-
WIBUHAX0R1337
-
/
home
/
cideo
/
library
/
Zend
/
View
/
Helper
/
[ Home ]
Create Folder
Create File
Nama File / Folder
Size
Action
Partial
--
NONE
Placeholder
--
NONE
Abstract.php
1.692KB
Edit File
Delete File
Rename
DeclareVars.php
3.033KB
Edit File
Delete File
Rename
Fieldset.php
2.398KB
Edit File
Delete File
Rename
Form.php
2.081KB
Edit File
Delete File
Rename
FormButton.php
3.158KB
Edit File
Delete File
Rename
FormCheckbox.php
5.385KB
Edit File
Delete File
Rename
FormElement.php
5.577KB
Edit File
Delete File
Rename
FormErrors.php
3.944KB
Edit File
Delete File
Rename
FormFile.php
2.411KB
Edit File
Delete File
Rename
FormHidden.php
2.086KB
Edit File
Delete File
Rename
FormImage.php
3.095KB
Edit File
Delete File
Rename
FormLabel.php
2.161KB
Edit File
Delete File
Rename
FormMultiCheckbox.php
2.294KB
Edit File
Delete File
Rename
FormNote.php
1.827KB
Edit File
Delete File
Rename
FormPassword.php
2.893KB
Edit File
Delete File
Rename
FormReset.php
2.61KB
Edit File
Delete File
Rename
FormSelect.php
5.844KB
Edit File
Delete File
Rename
FormSubmit.php
2.546KB
Edit File
Delete File
Rename
FormText.php
2.54KB
Edit File
Delete File
Rename
FormTextarea.php
2.953KB
Edit File
Delete File
Rename
HeadLink.php
12.98KB
Edit File
Delete File
Rename
HeadMeta.php
10.598KB
Edit File
Delete File
Rename
HeadScript.php
14.921KB
Edit File
Delete File
Rename
HeadStyle.php
11.895KB
Edit File
Delete File
Rename
HeadTitle.php
5.229KB
Edit File
Delete File
Rename
HtmlElement.php
3.931KB
Edit File
Delete File
Rename
HtmlFlash.php
1.946KB
Edit File
Delete File
Rename
HtmlList.php
2.776KB
Edit File
Delete File
Rename
HtmlObject.php
2.635KB
Edit File
Delete File
Rename
HtmlPage.php
2.182KB
Edit File
Delete File
Rename
HtmlQuicktime.php
2.422KB
Edit File
Delete File
Rename
InlineScript.php
2.154KB
Edit File
Delete File
Rename
Interface.php
1.379KB
Edit File
Delete File
Rename
PaginationControl.php
4.39KB
Edit File
Delete File
Rename
Partial.php
4.752KB
Edit File
Delete File
Rename
PartialLoop.php
3.191KB
Edit File
Delete File
Rename
Placeholder.php
2.529KB
Edit File
Delete File
Rename
RenderToPlaceholder.php
1.45KB
Edit File
Delete File
Rename
Translate.php
5.521KB
Edit File
Delete File
Rename
<?php /** * Zend Framework * * LICENSE * * This source file is subject to the new BSD license that is bundled * with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://framework.zend.com/license/new-bsd * If you did not receive a copy of the license and are unable to * obtain it through 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-2008 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License * @version $Id: Translate.php 12062 2008-10-21 17:28:12Z thomas $ */ /** Zend_Locale */ require_once 'Zend/Locale.php'; /** Zend_View_Helper_Abstract.php */ require_once 'Zend/View/Helper/Abstract.php'; /** * Translation view helper * * @category Zend * @package Zend_View * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class Zend_View_Helper_Translate extends Zend_View_Helper_Abstract { /** * Translation object * * @var Zend_Translate_Adapter */ protected $_translator; /** * Constructor for manually handling * * @param Zend_Translate|Zend_Translate_Adapter $translate Instance of Zend_Translate */ public function __construct($translate = null) { if (empty($translate) === false) { $this->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 Translated message */ public function translate($messageid = null) { if ($messageid === null) { return $this; } $translate = $this->getTranslator(); if ($translate === null) { return $messageid; } $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]; } $message = $translate->translate($messageid, $locale); if ($count === 0) { return $message; } return vsprintf($message, $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'; throw new Zend_View_Exception('You must set an instance of Zend_Translate or Zend_Translate_Adapter'); } 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 ($this->_translator === null) { require_once 'Zend/Registry.php'; if (Zend_Registry::isRegistered('Zend_Translate') === true) { $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'; throw new Zend_View_Exception('You must set an instance of Zend_Translate or Zend_Translate_Adapter'); } $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'; throw new Zend_View_Exception('You must set an instance of Zend_Translate or Zend_Translate_Adapter'); } return $translate->getLocale(); } }
© 2022 - 2023 WIBUHAXOR V1 By Lutfifakee || Padang Blackhat