Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge pull request #352 from simonwelsh/bye_svn

MINOR Remove .svn folder
  • Loading branch information...
commit 6350f306f5e02910495d276d32320a55a9810916 2 parents 585417d + 82ca56d
Sean Harvey halkyon authored
Showing with 0 additions and 1,809 deletions.
  1. +0 −59 thirdparty/Zend/Translate/Adapter/.svn/all-wcprops
  2. +0 −334 thirdparty/Zend/Translate/Adapter/.svn/entries
  3. +0 −5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Array.php.svn-base
  4. +0 −5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Csv.php.svn-base
  5. +0 −5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Gettext.php.svn-base
  6. +0 −5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Ini.php.svn-base
  7. +0 −5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Qt.php.svn-base
  8. +0 −5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Tbx.php.svn-base
  9. +0 −5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Tmx.php.svn-base
  10. +0 −5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Xliff.php.svn-base
  11. +0 −5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/XmlTm.php.svn-base
  12. +0 −81 thirdparty/Zend/Translate/Adapter/.svn/text-base/Array.php.svn-base
  13. +0 −121 thirdparty/Zend/Translate/Adapter/.svn/text-base/Csv.php.svn-base
  14. +0 −169 thirdparty/Zend/Translate/Adapter/.svn/text-base/Gettext.php.svn-base
  15. +0 −74 thirdparty/Zend/Translate/Adapter/.svn/text-base/Ini.php.svn-base
  16. +0 −160 thirdparty/Zend/Translate/Adapter/.svn/text-base/Qt.php.svn-base
  17. +0 −165 thirdparty/Zend/Translate/Adapter/.svn/text-base/Tbx.php.svn-base
  18. +0 −233 thirdparty/Zend/Translate/Adapter/.svn/text-base/Tmx.php.svn-base
  19. +0 −229 thirdparty/Zend/Translate/Adapter/.svn/text-base/Xliff.php.svn-base
  20. +0 −139 thirdparty/Zend/Translate/Adapter/.svn/text-base/XmlTm.php.svn-base
59 thirdparty/Zend/Translate/Adapter/.svn/all-wcprops
View
@@ -1,59 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/framework/!svn/ver/24017/standard/tags/release-1.11.6/library/Zend/Translate/Adapter
-END
-Csv.php
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/framework/!svn/ver/24017/standard/tags/release-1.11.6/library/Zend/Translate/Adapter/Csv.php
-END
-Tbx.php
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/framework/!svn/ver/24017/standard/tags/release-1.11.6/library/Zend/Translate/Adapter/Tbx.php
-END
-Array.php
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/framework/!svn/ver/24017/standard/tags/release-1.11.6/library/Zend/Translate/Adapter/Array.php
-END
-Ini.php
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/framework/!svn/ver/24017/standard/tags/release-1.11.6/library/Zend/Translate/Adapter/Ini.php
-END
-XmlTm.php
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/framework/!svn/ver/24017/standard/tags/release-1.11.6/library/Zend/Translate/Adapter/XmlTm.php
-END
-Gettext.php
-K 25
-svn:wc:ra_dav:version-url
-V 101
-/svn/framework/!svn/ver/24017/standard/tags/release-1.11.6/library/Zend/Translate/Adapter/Gettext.php
-END
-Qt.php
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/framework/!svn/ver/24017/standard/tags/release-1.11.6/library/Zend/Translate/Adapter/Qt.php
-END
-Tmx.php
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/framework/!svn/ver/24017/standard/tags/release-1.11.6/library/Zend/Translate/Adapter/Tmx.php
-END
-Xliff.php
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/framework/!svn/ver/24017/standard/tags/release-1.11.6/library/Zend/Translate/Adapter/Xliff.php
-END
334 thirdparty/Zend/Translate/Adapter/.svn/entries
View
@@ -1,334 +0,0 @@
-10
-
-dir
-24565
-http://framework.zend.com/svn/framework/standard/tags/release-1.11.6/library/Zend/Translate/Adapter
-http://framework.zend.com/svn/framework
-
-
-
-2011-05-03T11:20:34.395271Z
-23961
-yoshida@zend.co.jp
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-44c647ce-9c0f-0410-b52a-842ac1e357ba
-
-Csv.php
-file
-
-
-
-
-2011-11-25T13:43:09.000000Z
-e6e10d574d4194de3bd5ebe44d679b1d
-2011-03-01T17:25:24.990528Z
-23775
-ralph
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3751
-
-Tbx.php
-file
-
-
-
-
-2011-11-25T13:43:09.000000Z
-5164497ddd9ce01375c2e364307982b3
-2011-03-01T17:25:24.990528Z
-23775
-ralph
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5687
-
-Array.php
-file
-
-
-
-
-2011-11-25T13:43:09.000000Z
-bcf5c47068340838c80661537b9bdcb3
-2011-03-01T17:25:24.990528Z
-23775
-ralph
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2406
-
-Ini.php
-file
-
-
-
-
-2011-11-25T13:43:09.000000Z
-e3f24638b51ee16d66c7013a03e0522c
-2011-03-01T17:25:24.990528Z
-23775
-ralph
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2319
-
-XmlTm.php
-file
-
-
-
-
-2011-11-25T13:43:09.000000Z
-62e7173fa4f5f2522cdbec31b7090996
-2011-03-01T17:25:24.990528Z
-23775
-ralph
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4606
-
-Gettext.php
-file
-
-
-
-
-2011-11-25T13:43:09.000000Z
-eacc1aeb1b1b6819ecd272015da17c52
-2011-05-03T11:20:34.395271Z
-23961
-yoshida@zend.co.jp
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5797
-
-Qt.php
-file
-
-
-
-
-2011-11-25T13:43:09.000000Z
-55621ed579b49d64805cf65fc89d0215
-2011-03-01T17:25:24.990528Z
-23775
-ralph
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5178
-
-Tmx.php
-file
-
-
-
-
-2011-11-25T13:43:09.000000Z
-59205b8016e01fca89f7e5aeed2da993
-2011-03-01T17:25:24.990528Z
-23775
-ralph
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8452
-
-Xliff.php
-file
-
-
-
-
-2011-11-25T13:43:09.000000Z
-0eaebb1f6b88657d0bc98190079e8466
-2011-03-01T17:25:24.990528Z
-23775
-ralph
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8488
-
5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Array.php.svn-base
View
@@ -1,5 +0,0 @@
-K 12
-svn:keywords
-V 2
-Id
-END
5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Csv.php.svn-base
View
@@ -1,5 +0,0 @@
-K 12
-svn:keywords
-V 2
-Id
-END
5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Gettext.php.svn-base
View
@@ -1,5 +0,0 @@
-K 12
-svn:keywords
-V 2
-Id
-END
5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Ini.php.svn-base
View
@@ -1,5 +0,0 @@
-K 12
-svn:keywords
-V 2
-Id
-END
5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Qt.php.svn-base
View
@@ -1,5 +0,0 @@
-K 12
-svn:keywords
-V 2
-Id
-END
5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Tbx.php.svn-base
View
@@ -1,5 +0,0 @@
-K 12
-svn:keywords
-V 2
-Id
-END
5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Tmx.php.svn-base
View
@@ -1,5 +0,0 @@
-K 12
-svn:keywords
-V 2
-Id
-END
5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/Xliff.php.svn-base
View
@@ -1,5 +0,0 @@
-K 12
-svn:keywords
-V 2
-Id
-END
5 thirdparty/Zend/Translate/Adapter/.svn/prop-base/XmlTm.php.svn-base
View
@@ -1,5 +0,0 @@
-K 12
-svn:keywords
-V 2
-Id
-END
81 thirdparty/Zend/Translate/Adapter/.svn/text-base/Array.php.svn-base
View
@@ -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";
- }
-}
121 thirdparty/Zend/Translate/Adapter/.svn/text-base/Csv.php.svn-base
View
@@ -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";
- }
-}
169 thirdparty/Zend/Translate/Adapter/.svn/text-base/Gettext.php.svn-base
View
@@ -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_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) {
- @fclose($this->_file);
- 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 {
- @fclose($this->_file);
- 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];
- }
- }
- }
-
- @fclose($this->_file);
-
- $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";
- }
-}
74 thirdparty/Zend/Translate/Adapter/.svn/text-base/Ini.php.svn-base
View
@@ -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";
- }
-}
160 thirdparty/Zend/Translate/Adapter/.svn/text-base/Qt.php.svn-base
View
@@ -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";
- }
-}
165 thirdparty/Zend/Translate/Adapter/.svn/text-base/Tbx.php.svn-base
View
@@ -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";
- }
-}
233 thirdparty/Zend/Translate/Adapter/.svn/text-base/Tmx.php.svn-base
View
@@ -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";
- }
-}
229 thirdparty/Zend/Translate/Adapter/.svn/text-base/Xliff.php.svn-base
View
@@ -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";
- }
-}
139 thirdparty/Zend/Translate/Adapter/.svn/text-base/XmlTm.php.svn-base
View
@@ -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";
- }
-}
Please sign in to comment.
Something went wrong with that request. Please try again.