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


PHP Translate::locale方法代码示例

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


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

示例1: locale

 public static function locale($locale = null)
 {
     if (!(null === $locale)) {
         self::$locale = null;
         if (file_exists('translations/' . $locale . '.mo')) {
             self::$locale = $locale;
         }
     }
     return self::$locale;
 }
开发者ID:joksnet,项目名称:php-old,代码行数:10,代码来源:Translate.php

示例2: dispatchHostname

 public static function dispatchHostname()
 {
     $default = Configuration::getInstance()->idioma;
     $server = explode('.', $_SERVER['SERVER_NAME']);
     $idioma = array_shift($server);
     if (!Translate::locale($idioma)) {
         return $default;
     }
     return true;
 }
开发者ID:joksnet,项目名称:php-old,代码行数:10,代码来源:Router.php

示例3: init

 public function init()
 {
     $idiomas = Translate::all();
     $locale = Translate::locale();
     foreach ($idiomas as $i => $idioma) {
         if (!($idioma == $locale)) {
             $this->idiomas[] = $idioma;
         }
     }
     return true;
 }
开发者ID:joksnet,项目名称:php-old,代码行数:11,代码来源:Idiomas.php

示例4: onePagina

 public static function onePagina($idPagina, $idioma = null)
 {
     if (is_null($idioma)) {
         $idioma = Translate::locale();
     }
     $result = Db::fetchRow(Db::select(array('inmuebles_paginas_contenidos.inmueble_pagina_contenido_id', 'inmuebles_paginas_contenidos.idioma', 'inmuebles_paginas_contenidos.nombre', 'inmuebles_paginas_contenidos.titulo', 'inmuebles_paginas_contenidos.url', 'inmuebles_paginas.inmueble_pagina_id', 'inmuebles_paginas.codigo', 'inmuebles_paginas.tipo', 'inmuebles_paginas.posicion'), 'inmuebles_paginas_contenidos', array('inmuebles_paginas.inmueble_pagina_id' => $idPagina, 'inmuebles_paginas_contenidos.idioma' => $idioma), null, 1, array('inmuebles_paginas', array('inmuebles_paginas.inmueble_pagina_id' => 'inmuebles_paginas_contenidos.inmueble_pagina_id'))));
     $contenido = new Inmuebles_Paginas_Contenidos();
     if ($result) {
         $contenido->found(true);
         $contenido->import($result);
     }
     return $contenido;
 }
开发者ID:joksnet,项目名称:php-old,代码行数:13,代码来源:Contenidos.php

示例5: make

 public static function make($idioma = null, $uri = null)
 {
     $server = explode('.', $_SERVER['HTTP_HOST']);
     $idioma = null === $idioma ? Translate::locale() : $idioma;
     if (sizeof($server) > 2) {
         $server = array_slice($server, -2);
     }
     if (!(Translate::locale() == $idioma)) {
         $uri = '';
     }
     $url = 'http://' . $idioma . '.' . implode('.', $server) . (null === $uri ? Request::getRequestUri() : $uri);
     return $url;
 }
开发者ID:joksnet,项目名称:php-old,代码行数:13,代码来源:Url.php

示例6: init

 public function init($inmuebleURL, $paginaURL)
 {
     $idioma = Translate::locale();
     $inmuebles = Inmuebles_Contenidos::allInmueble(array('idioma' => $idioma, 'url' => $inmuebleURL), null, 1);
     if ($inmueble = array_pop($inmuebles)) {
         $paginas = Inmuebles_Paginas_Contenidos::allPagina(array('idioma' => $idioma, 'url' => $paginaURL), null, 1);
         if ($pagina = array_pop($paginas)) {
             $this->idioma = $idioma;
             $this->inmueble = $inmueble;
             $this->pagina = $pagina;
             return true;
         }
     }
     return false;
 }
开发者ID:joksnet,项目名称:php-old,代码行数:15,代码来源:Pagina.php

示例7: init

 public function init($url)
 {
     $idioma = Translate::locale();
     $inmuebles = Inmuebles_Contenidos::allInmueble(array('idioma' => $idioma, 'url' => $url), null, 1);
     if ($inmuebles) {
         $inmueble = array_pop($inmuebles);
         if ($inmueble->inmueble_pagina_id_inicio > 0 && !empty($inmueble->diseno)) {
             $paginas = Inmuebles_Paginas_Contenidos::allPagina(array('inmuebles_paginas_contenidos.inmueble_pagina_id' => $inmueble->inmueble_pagina_id_inicio, 'inmuebles_paginas_contenidos.idioma' => $idioma), null, 1);
             if ($paginas) {
                 $pagina = array_pop($paginas);
                 if (!empty($pagina->url)) {
                     return "/{$url}/{$pagina->url}";
                 }
             }
         }
     }
     return false;
 }
开发者ID:joksnet,项目名称:php-old,代码行数:18,代码来源:Inmueble.php

示例8: init

 public function init($inmueble, $pagina, $title = null)
 {
     $this->inmueble = $inmueble;
     $this->pagina = $pagina;
     if (!$this->inmueble->found()) {
         return false;
     }
     if (!$this->pagina->found()) {
         return false;
     }
     if ($this->inmueble->inmueble_pagina_id_lateral > 0) {
         $this->sidebar = Inmuebles_Paginas_Contenidos::onePagina($this->inmueble->inmueble_pagina_id_lateral);
     }
     $this->paginas = Inmuebles_Paginas_Contenidos::allPagina(array('inmueble_id' => $this->inmueble->inmueble_id, 'menu' => 1, 'idioma' => Translate::locale()), array('posicion'));
     if (is_array($title)) {
         $this->title = implode(' » ', array_reverse($title));
     } elseif (is_string($title)) {
         $this->title = $title;
     }
     return true;
 }
开发者ID:joksnet,项目名称:php-old,代码行数:21,代码来源:Header.php

示例9: get

 public function get()
 {
     $configuracion = Configuration::getInstance();
     $idioma = Translate::locale();
     $inmuebles = Inmuebles::allContenido(array('inmuebles.activo' => 1), null, null, $idioma);
     foreach ($inmuebles as $i => $inmueble) {
         if (!isset($inmueble->contenidos[$idioma])) {
             unset($inmuebles[$i]);
             continue;
         }
         $inmueble->fotos = Inmuebles_Fotos::all(array('inmueble_id' => $inmueble->id), array('posicion'));
     }
     $twitter = null;
     if (!empty($configuracion->twitter)) {
         $twitter = $this->twitter($configuracion->twitter);
     }
     $title = $configuracion->getContent('title', $idioma);
     # __('Principal');
     if (null === $title) {
         $title = __('Principal');
     }
     return array('title' => $title, 'nombre' => $configuracion->nombre, 'efecto' => $configuracion->efecto, 'twitter' => $twitter, 'idioma' => $idioma, 'inmuebles' => $inmuebles);
 }
开发者ID:joksnet,项目名称:php-old,代码行数:23,代码来源:Welcome.php

示例10: get

 public function get()
 {
     $idioma = Translate::locale();
     $inmuebles = Inmuebles::allPaginas(array('inmuebles_contenidos.idioma' => $idioma, 'inmuebles_paginas.menu' => 1), $idioma);
     return array('inmuebles' => $inmuebles);
 }
开发者ID:joksnet,项目名称:php-old,代码行数:6,代码来源:Sitemap.php

示例11: get

 public function get()
 {
     $configuracion = Configuration::getInstance();
     $idioma = Translate::locale();
     return array('title' => $this->title, 'options' => $this->options, 'nombre' => $configuracion->nombre, 'keywords' => $configuracion->getContent('keywords', $idioma), 'description' => $configuracion->getContent('description', $idioma));
 }
开发者ID:joksnet,项目名称:php-old,代码行数:6,代码来源:Header.php


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