当前位置: 首页>>代码示例>>PHP>>正文


PHP Translate类代码示例

本文整理汇总了PHP中Translate的典型用法代码示例。如果您正苦于以下问题:PHP Translate类的具体用法?PHP Translate怎么用?PHP Translate使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Translate类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: translate

 /**
  * translate to english
  *
  * @throws NotFoundException
  * @param string text
  * @return the text were translated
  * @author quyhoa
  * @create day: 11/05/2015
  */
 public function translate($fromLanguage, $toLanguage, $text)
 {
     $translate = new Translate();
     $rs = '';
     $rs = $translate->tranlated($fromLanguage, $toLanguage, $text);
     return $rs;
 }
开发者ID:quyhoa,项目名称:multi_language,代码行数:16,代码来源:DictJasController.php

示例2: strtolower

 /**
  *	Constructor
  *
  *  @param		DoliDB		$db			Database handler
  *	@param		Conf		$conf		Handler de conf
  *	@param		Translate	$langs		Handler de langue
  *	@param		User		$user		Handler du user connecte
  */
 function __construct($db, $conf, $langs, $user)
 {
     $this->id = "Perso";
     $this->length = $langs->trans("SetupPerso");
     $this->db = $db;
     $this->conf = $conf;
     $this->langs = $langs;
     $this->user = $user;
     if (empty($conf->global->USER_PASSWORD_PATTERN)) {
         // default value (8carac, 1maj, 1digit, 1spe,  3 repeat, no ambi at auto generation.
         dolibarr_set_const($db, "USER_PASSWORD_PATTERN", '8;1;1;1;3;1', 'chaine', 0, '', $conf->entity);
     }
     $this->Maj = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
     $this->Min = strtolower($this->Maj);
     $this->Nb = "0123456789";
     $this->Spe = "!@#\$%&*()_-+={}[]\\|:;'/";
     $this->Ambi = array("1", "I", "l", "|", "O", "0");
     $tabConf = explode(";", $conf->global->USER_PASSWORD_PATTERN);
     $this->length2 = $tabConf[0];
     $this->NbMaj = $tabConf[1];
     $this->NbNum = $tabConf[2];
     $this->NbSpe = $tabConf[3];
     $this->NbRepeat = $tabConf[4];
     $this->WithoutAmbi = $tabConf[5];
     if ($this->WithoutAmbi) {
         $this->Maj = str_replace($this->Ambi, "", $this->Maj);
         $this->Min = str_replace($this->Ambi, "", $this->Min);
         $this->Nb = str_replace($this->Ambi, "", $this->Nb);
         $this->Spe = str_replace($this->Ambi, "", $this->Spe);
     }
     $this->All = str_shuffle($this->Maj . $this->Min . $this->Nb . $this->Spe);
     //$this->All = $this->Maj. $this->Min. $this->Nb. $this->Spe;
     //$this->All =  $this->Spe;
 }
开发者ID:Samara94,项目名称:dolibarr,代码行数:42,代码来源:modGeneratePassPerso.class.php

示例3: testConstruct

 public function testConstruct()
 {
     try {
         $dataObject = new Translate(array('invalid' => 'foo'));
         $this->fail('Expected \\UnexpectedValueException exception not thrown.');
     } catch (\UnexpectedValueException $e) {
     }
     $dataObject = new Translate(array('translations' => 'foo'));
     $this->assertEquals($dataObject->getTranslations(), 'foo');
 }
开发者ID:jiangxilong,项目名称:google-apis-php-clients,代码行数:10,代码来源:TranslateTest.php

示例4: index

 public function index()
 {
     //$profiler = new Profiler;
     if (isset($_GET['emailtest'])) {
         $this->emailtest();
         die;
     }
     if (isset($_GET['database'])) {
         $this->alterDatabase();
     }
     if (isset($_GET['cronjob'])) {
         $this->cronjob();
         die;
     }
     @session_start();
     //     $lan = (@$_GET['l']<>'en') ? "es" : 'en';
     if (@$_GET['l'] != '') {
         $_SESSION['lan'] = @$_GET['l'] != 'en' ? array("es_ES", 'España') : array("en_US", 'USA');
     }
     if (@$_SESSION['lan'] != "") {
         Kohana::config_set("locale.language", $_SESSION['lan']);
     }
     $lang = new Translate();
     $lang->currency();
     $defaultobj = "category";
     $defaultact = "index";
     $module = $this->uri->segment("index") != '' ? $this->uri->segment("index") : $defaultobj;
     $action = $this->uri->segment($module) != '' ? $this->uri->segment($module) : $defaultact;
     $module = ucfirst($lang->word->{$module});
     $lib = new $module();
     $action = @$lang->word->{$action};
     $this->template->widget = $lib->GetWidgets();
     if (method_exists($lib, $action) === FALSE) {
         $lib = new $module();
         $lib->{$defaultact}();
     } else {
         $lib->{$action}();
     }
     $table_page = new fpp_page_Model();
     $header = $table_page->db2cls(46);
     $footer = $table_page->db2cls(47);
     $meta_description = $table_page->db2cls(48);
     $tr_content_page = Basic::TransVar("content_page");
     $this->template->header = strip_tags($header->{$tr_content_page});
     $this->template->footer = $footer->{$tr_content_page};
     $this->template->meta_description = strip_tags($meta_description->{$tr_content_page});
     //Executes Action's
     $this->template->title = $this->uri->segment() == '' ? 'floreria Rosabel | florerias peru | floreria | enviar flores peru' : Kohana::config("core.title_page") . $lib->GetTitle();
     $this->template->content = $lib->GetContent();
     $this->template->keywords = $lib->GetKeywords() != '' ? $lib->GetKeywords() : 'enviar flores peru, florerías en lima, florerias en lima, envio de flores a peru,florerías,florerias lima, florerias en Lima,floreria lima, Florerias de Lima, Flores domicilio Lima, Florerias en San Isidro, envio de flores a lima, envio de flores en peru,floreria amor y amistad,flores dia de las madres,arreglos florales, floreria san borja peru, florerias en trujillo, florerias en arequipa, floreria los olivos, florerias unidas,envio de flores lima, delivery flores lima, envio flores, floreria san isidro, arreglos flores, rosas, orquideas, giraloes, tulipanes, delivery flowers, send flowers lima, roses, flower shop lima';
     if (request::is_ajax()) {
         $this->auto_render = FALSE;
         echo $lib->GetContent();
     }
 }
开发者ID:brojasmeneses,项目名称:floreriarosabel,代码行数:55,代码来源:home.php

示例5: getState

 /**
  * Define array with couple subtitution key => subtitution value
  *
  * @param	Object		$object			Object
  * @param   Translate	$outputlangs    Language object for output
  * @return	array						Array of substitution key->code
  */
 function get_substitutionarray_thirdparty($object, $outputlangs)
 {
     global $conf;
     if (empty($object->country) && !empty($object->country_code)) {
         $object->country = $outputlangs->transnoentitiesnoconv("Country" . $object->country_code);
     }
     if (empty($mysoc->state) && !empty($mysoc->state_code)) {
         $object->state = getState($object->state_code, 0);
     }
     return array('company_name' => $object->name, 'company_email' => $object->email, 'company_phone' => $object->phone, 'company_fax' => $object->fax, 'company_address' => $object->address, 'company_zip' => $object->zip, 'company_town' => $object->town, 'company_country' => $object->country, 'company_country_code' => $object->country_code, 'company_state' => $object->state, 'company_state_code' => $object->state_code, 'company_web' => $object->url, 'company_barcode' => $object->barcode, 'company_vatnumber' => $object->tva_intra, 'company_customercode' => $object->code_client, 'company_suppliercode' => $object->code_fournisseur, 'company_customeraccountancycode' => $object->code_compta, 'company_supplieraccountancycode' => $object->code_compta_fournisseur, 'company_juridicalstatus' => $object->forme_juridique, 'company_capital' => $object->capital, 'company_idprof1' => $object->idprof1, 'company_idprof2' => $object->idprof2, 'company_idprof3' => $object->idprof3, 'company_idprof4' => $object->idprof4, 'company_idprof5' => $object->idprof5, 'company_idprof6' => $object->idprof6, 'company_note' => $object->note);
 }
开发者ID:nrjacker4,项目名称:crm-php,代码行数:18,代码来源:commondocgenerator.class.php

示例6: actionIndex

 public function actionIndex()
 {
     $taxModel = LbTax::model()->getTaxes();
     $list = UserList::model()->getList();
     $translate = Translate::model()->search();
     $translate = new Translate('search');
     $translate->unsetAttributes();
     // clear any default values
     if (isset($_GET['Translate'])) {
         $translate->attributes = $_GET['Translate'];
     }
     LBApplication::render($this, 'index', array('taxModel' => $taxModel, 'list' => $list, 'translate' => $translate));
     //		$this->render('index');
 }
开发者ID:nhuhtlb,项目名称:linxbooks,代码行数:14,代码来源:DefaultController.php

示例7: actionCreate

 /**
  * Action для страницы "Добавить категорию"
  */
 public function actionCreate()
 {
     // Проверка доступа
     self::checkAdmin();
     // Обработка формы
     if (isset($_POST['submit'])) {
         // Если форма отправлена
         // Получаем данные из формы
         $name = $_POST['name'];
         $sortOrder = $_POST['sort_order'];
         $status = $_POST['status'];
         //Транслетелируем для ЧПУ
         $translate = $name;
         $url = Translate::GetInTranslate($translate);
         // Флаг ошибок в форме
         $errors = false;
         // При необходимости можно валидировать значения нужным образом
         if (!isset($name) || empty($name)) {
             $errors[] = 'Заполните поля';
         }
         if ($errors == false) {
             // Если ошибок нет
             // Добавляем новую категорию
             Category::createCategory($name, $sortOrder, $status, $url);
             // Перенаправляем пользователя на страницу управлениями категориями
             header("Location: /admin/category");
         }
     }
     require_once ROOT . '/views/admin_category/create.php';
     return true;
 }
开发者ID:Flatis,项目名称:oishop,代码行数:34,代码来源:AdminCategoryController.php

示例8: testExecuteRequest

 public function testExecuteRequest()
 {
     try {
         $response = $this->clientStub->executeRequest();
         $this->fail('Excepted \\RuntimeException to be thrown.');
     } catch (\RuntimeException $e) {
     }
     $this->clientStub->setApiKey('key');
     try {
         $response = $this->clientStub->executeRequest();
         $this->fail('Excepted \\RuntimeException to be thrown.');
     } catch (\RuntimeException $e) {
     }
     $this->clientStub->addSourceText('The quick brown fox jumps over the lazy dog.');
     try {
         $response = $this->clientStub->executeRequest();
         $this->fail('Excepted \\RuntimeException to be thrown.');
     } catch (\RuntimeException $e) {
     }
     $this->clientStub->setTargetLanguage('fr');
     $response = $this->clientStub->executeRequest();
     $this->assertInstanceOf('\\Google\\Api\\Response', $response);
     $this->assertTrue($response->isSuccess());
     $this->assertInstanceOf('\\Google\\Api\\Response\\Data\\Translate', $response->getData());
 }
开发者ID:jiangxilong,项目名称:google-apis-php-clients,代码行数:25,代码来源:TranslateTest.php

示例9: defaultAction

 public function defaultAction()
 {
     if (Translate::getId() != '') {
         $config = Config::getArray();
         $languages = $config['backendLanguages']['list'];
         $language_id = Translate::getId();
         $strings = array();
         if (is_array($languages[$language_id]['translationClientside'])) {
             if (count($languages[$language_id]['translationClientside']) > 0) {
                 foreach ($languages[$language_id]['translationClientside'] as $translation_file) {
                     $temp = (include $translation_file);
                     $strings = array_merge($strings, $temp);
                 }
             }
         } else {
             if ($languages[$language_id]['translationClientside'] != '') {
                 $strings = (include $languages[$language_id]['translationClientside']);
             }
         }
         $this->view->assign('backendTranslation', $strings);
     } else {
         $this->view->assign('backendTranslation', array());
     }
     $useGlobalElementsPage = false;
     $pages = new Pages();
     if ($pages->isGlobalElementsPageTemplateAvailable()) {
         if ($pages->isGlobalElementsPageAvailable()) {
             $useGlobalElementsPage = true;
         }
     }
     $this->view->assign('useGlobalElementsPage', $useGlobalElementsPage);
     $this->view->assign('globalElementsPageId', $pages->getGlobalElementsPageId());
 }
开发者ID:pixelproduction,项目名称:PixelManagerCMS,代码行数:33,代码来源:Main.php

示例10: getHtml

    public function getHtml()
    {
        $users = $this->users->getAll();
        $userGroups = new UserGroups();
        $html = '';
        foreach ($users as $user) {
            $user_groups = $this->users->getUserGroups($user['id']);
            $user_groups_html = '';
            if ($user_groups !== false) {
                if (count($user_groups) > 0) {
                    foreach ($user_groups as $user_group_id) {
                        $user_group_data = $this->user_groups->getById($user_group_id);
                        if ($user_groups_html != '') {
                            $user_groups_html .= ', ';
                        }
                        $user_groups_html .= $user_group_data['name'];
                    }
                }
            }
            $html .= '
					<tr data-id="' . $user['id'] . '">
						<td><input type="checkbox" name="users[' . $user['id'] . ']" value="1" id="user_' . $user['id'] . '"></td>
						<td>' . $user['screenname'] . '</td>
						<td>' . ($user['privileges'] == Auth::PRIVILEGES_ADMIN ? Translate::get('Administrator') : Translate::get('User')) . '</td>
						<td>' . $user['login'] . '</td>
						<td>' . $user_groups_html . '</td>
					</tr>
				';
        }
        return $html;
    }
开发者ID:pixelproduction,项目名称:PixelManagerCMS,代码行数:31,代码来源:Users.php

示例11: smartyTranslate

function smartyTranslate($params, &$smarty)
{
    $htmlentities = !isset($params['js']);
    $pdf = isset($params['pdf']);
    $addslashes = isset($params['slashes']);
    $sprintf = isset($params['sprintf']) ? $params['sprintf'] : false;
    if ($pdf) {
        return Translate::getPdfTranslation($params['s']);
    }
    $filename = !isset($smarty->compiler_object) || !is_object($smarty->compiler_object->template) ? $smarty->template_resource : $smarty->compiler_object->template->getTemplateFilepath();
    // If the template is part of a module
    if (!empty($params['mod'])) {
        return Translate::getModuleTranslation($params['mod'], $params['s'], basename($filename, '.tpl'), $sprintf);
    }
    // If the tpl is at the root of the template folder
    if (dirname($filename) == '.') {
        $class = 'index';
    } elseif (strpos($filename, 'helpers') === 0) {
        $class = 'Helper';
    } else {
        // Split by \ and / to get the folder tree for the file
        $folder_tree = preg_split('#[/\\\\]#', $filename);
        $key = array_search('controllers', $folder_tree);
        // If there was a match, construct the class name using the child folder name
        // Eg. xxx/controllers/customers/xxx => AdminCustomers
        if ($key !== false) {
            $class = 'Admin' . Tools::toCamelCase($folder_tree[$key + 1], true);
        } else {
            $class = null;
        }
    }
    return Translate::getAdminTranslation($params['s'], $class, $addslashes, $htmlentities, $sprintf);
}
开发者ID:jicheng17,项目名称:pengwine,代码行数:33,代码来源:smartyadmin.config.inc.php

示例12: l

 public static function l($string, $specific = false, $name = '')
 {
     if (empty($name)) {
         $name = self::MODULE_NAME;
     }
     return Translate::getModuleTranslation($name, $string, $specific ? $specific : $name);
 }
开发者ID:pacxs,项目名称:pacxscom,代码行数:7,代码来源:LeomanagewidgetsOwlCarousel.php

示例13: init

 public function init($inmueble, $pagina)
 {
     if (!Session::getInstance()->usuario) {
         return '/admin/ingresar';
     }
     $this->inmuebleCodigo = $inmueble;
     $this->inmueble = new Inmuebles();
     $this->inmueble->codigo = $inmueble;
     $this->inmueble->queryAll();
     if (!$this->inmueble->found()) {
         return true;
     }
     $this->paginaCodigo = $pagina;
     $this->pagina = new Inmuebles_Paginas();
     $this->pagina->inmueble_id = $this->inmueble->id;
     $this->pagina->codigo = $pagina;
     $this->pagina->queryAll();
     if (!$this->pagina->found()) {
         return true;
     }
     $this->idiomas = Translate::all();
     $inmuebleContenidos = Inmuebles_Contenidos::all(array('inmueble_id' => $this->inmueble->id));
     foreach ($inmuebleContenidos as $inmuebleContenido) {
         $this->inmuebleContenidos[$inmuebleContenido->idioma] = $inmuebleContenido;
     }
     $paginaContenidos = Inmuebles_Paginas_Contenidos::all(array('inmueble_pagina_id' => $this->pagina->id));
     foreach ($paginaContenidos as $paginaContenido) {
         $this->paginaContenidos[$paginaContenido->idioma] = $paginaContenido;
     }
     return true;
 }
开发者ID:joksnet,项目名称:php-old,代码行数:31,代码来源:Editar.php

示例14: renderParameter

 private function renderParameter()
 {
     $field_days = array(array('short_day' => 'L', 'name' => Translate::getAdminTranslation('Monday')), array('short_day' => 'M', 'name' => Translate::getAdminTranslation('Tuesday')), array('short_day' => 'C', 'name' => Translate::getAdminTranslation('Wednesday')), array('short_day' => 'J', 'name' => Translate::getAdminTranslation('Thursday')), array('short_day' => 'V', 'name' => Translate::getAdminTranslation('Friday')), array('short_day' => 'S', 'name' => Translate::getAdminTranslation('Saturday')), array('short_day' => 'D', 'name' => Translate::getAdminTranslation('Sunday')));
     $this->fields_form = array('legend' => array('title' => $this->module->l('Campaign configuration (step 1)', 'adminmarketingsstep1'), 'icon' => 'icon-cogs'), 'input' => array(array('type' => _PS_MODE_DEV_ ? 'text' : 'hidden', 'lang' => false, 'label' => 'Ref :', 'name' => 'campaign_id', 'col' => 1, 'readonly' => 'readonly'), array('type' => 'text', 'lang' => false, 'label' => $this->module->l('Give a name to this campaign :', 'adminmarketingsstep1'), 'name' => 'campaign_name', 'col' => 7, 'required' => true), array('type' => 'datetime', 'lang' => false, 'name' => 'campaign_date_send', 'label' => $this->module->l('Sending date :', 'adminmarketingsstep1'), 'col' => 5, 'required' => true), array('type' => 'checkbox', 'label' => $this->module->l('Limit by day of the week :', 'adminmarketingsstep1'), 'class' => 'checkbox-inline', 'name' => 'week_day_limit', 'values' => array('query' => $field_days, 'id' => 'short_day', 'name' => 'name', 'class' => 'checkbox-inline')), array('type' => 'free', 'name' => 'schedule_sending', 'label' => $this->module->l('Schedule sending :', 'adminmarketingsstep1'))), 'submit' => array('title' => $this->module->l('Next', 'adminmarketingsstep1'), 'name' => 'submitSmsStep1', 'icon' => 'process-icon-next'));
     $output = parent::renderForm();
     return $this->getFormWrapperElement($output);
 }
开发者ID:Oldwo1f,项目名称:yakaboutique,代码行数:7,代码来源:adminmarketingsstep1.php

示例15: getRenderedShopList

 /**
  * Render shop list
  *
  * @return string
  */
 public function getRenderedShopList()
 {
     if (!Shop::isFeatureActive() || Shop::getTotalShops(false, null) < 2) {
         return '';
     }
     $shop_context = Shop::getContext();
     $context = Context::getContext();
     $tree = Shop::getTree();
     if ($shop_context == Shop::CONTEXT_ALL || $context->controller->multishop_context_group == false && $shop_context == Shop::CONTEXT_GROUP) {
         $current_shop_value = '';
         $current_shop_name = Translate::getAdminTranslation('All shops');
     } elseif ($shop_context == Shop::CONTEXT_GROUP) {
         $current_shop_value = 'g-' . Shop::getContextShopGroupID();
         $current_shop_name = sprintf(Translate::getAdminTranslation('%s group'), $tree[Shop::getContextShopGroupID()]['name']);
     } else {
         $current_shop_value = 's-' . Shop::getContextShopID();
         foreach ($tree as $group_id => $group_data) {
             foreach ($group_data['shops'] as $shop_id => $shop_data) {
                 if ($shop_id == Shop::getContextShopID()) {
                     $current_shop_name = $shop_data['name'];
                     break;
                 }
             }
         }
     }
     $tpl = $this->createTemplate('helpers/shops_list/list.tpl');
     $tpl->assign(array('tree' => $tree, 'current_shop_name' => $current_shop_name, 'current_shop_value' => $current_shop_value, 'multishop_context' => $context->controller->multishop_context, 'multishop_context_group' => $context->controller->multishop_context_group, 'is_shop_context' => $context->controller->multishop_context & Shop::CONTEXT_SHOP, 'is_group_context' => $context->controller->multishop_context & Shop::CONTEXT_GROUP, 'shop_context' => $shop_context, 'url' => $_SERVER['REQUEST_URI'] . ($_SERVER['QUERY_STRING'] ? '&' : '?') . 'setShopContext='));
     return $tpl->fetch();
 }
开发者ID:jpodracky,项目名称:dogs,代码行数:34,代码来源:HelperShop.php


注:本文中的Translate类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。