Ejemplo n.º 1
0
 /**
  * Initializes the translation object using \Zend_Translate.
  * This implementation only accepts files as source for the \Zend_Translate_Adapter.
  *
  * @param array $translationSources Associative list of translation domains and lists of translation directories.
  * 	Translations from the first file aren't overwritten by the later ones
  * as key and the directory where the translation files are located as value.
  * @param string $adapter Name of the Zend translation adapter
  * @param string $locale ISO language name, like "en" or "en_US"
  * @param string $options Associative array containing additional options for \Zend_Translate
  *
  * @link http://framework.zend.com/manual/1.11/en/zend.translate.adapter.html
  */
 public function __construct(array $translationSources, $adapter, $locale, array $options = array())
 {
     parent::__construct($locale);
     $this->options = $options;
     $this->options['adapter'] = (string) $adapter;
     $this->options['locale'] = (string) $locale;
     $this->translationSources = $translationSources;
 }
Ejemplo n.º 2
0
 /**
  * Initializes the translation object.
  *
  * The serialized array must contain a list of key => value pairs or the value
  * contains an array also for plural translations:
  *
  * singular => array(
  *     singular translation, [plural translation 1 [, plural translation 2] ...]
  * )
  *
  * Example for russia:
  * a:1:{s:4:"file";a:4:{i:0;s:8:"Файл";i:1;s:8:"Файл";i:2;s:10:"Файла";i:3;s:12:"Файлов";}}
  *
  * @param array $translationSources Associative list of translation domains and lists of translation directories.
  * 	Translations from the first file aren't overwritten by the later ones
  * domain as key and the directory where the translation files are located as value.
  * @param string $locale Locale string, e.g. en or en_GB
  */
 public function __construct(array $translationSources, $locale)
 {
     parent::__construct($locale);
     $this->translationSources = $translationSources;
 }