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


PHP Lang::add方法代码示例

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


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

示例1: checkLanguage

 /**
  * Загружаем язык
  * @param null|string $lang
  * @throws \Exception
  */
 public static function checkLanguage($lang = null)
 {
     if ($lang !== null) {
         $file = LIW_WEB . 'config/languages/' . $lang . '/' . $lang . '.php';
         if (file_exists($file)) {
             $_SESSION['language'] = $lang;
             Lang::add(require $file);
             return;
         } else {
             throw new \Exception("Файл " . $file . " не существует.");
         }
     }
     if (!empty($_SESSION['language'])) {
         $lang = $_SESSION['language'];
         $file = LIW_WEB . 'config/languages/' . $lang . '/' . $lang . '.php';
         if (file_exists($file)) {
             Lang::add(require $file);
             return;
         }
     }
     if (isset($_SESSION['language'])) {
         unset($_SESSION['language']);
     }
     $lang = Liw::$config['def_lang'];
     $file = LIW_WEB . 'config/languages/' . $lang . '/' . $lang . '.php';
     Lang::add(require $file);
 }
开发者ID:Razzwan,项目名称:core,代码行数:32,代码来源:Lang.php

示例2: ajouter

 /**
  * Ajouter une nouvelle langue
  *
  *
  */
 public function ajouter($description, $code, $url)
 {
     $lang = new Lang();
     $lang->description = trim($description);
     $lang->code = strtolower(trim($code));
     $lang->defaut = 0;
     if ($this->get_un_domaine_par_langue() == 1) {
         $lang->url = rtrim($url, "/");
     }
     $lang->add();
     ActionsModules::instance()->appel_module("ajoutlangue", $langue);
 }
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:17,代码来源:ActionsAdminLang.class.php

示例3: about

 function about($name)
 {
     $classname = $this->__getClassName($name);
     $path = $this->__getDriverPath($name);
     if (!@file_exists($path)) {
         return false;
     }
     require_once $path;
     if ($about = @call_user_func(array(&$classname, "about"))) {
         $about['handle'] = $name;
         $about['status'] = $this->fetchStatus($name);
         if ($about['status'] == EXTENSION_ENABLED) {
             Lang::add($this->__getClassPath($name) . '/lang/lang.%s.php', __LANG__);
         }
         $nav = @call_user_func(array(&$classname, 'fetchNavigation'));
         if ($nav != NULL) {
             $about['navigation'] = $nav;
         }
         if ($this->__requiresUpdate($about)) {
             $about['status'] = EXTENSION_REQUIRES_UPDATE;
         }
         return $about;
     }
     return false;
 }
开发者ID:bauhouse,项目名称:sym-fluid960gs,代码行数:25,代码来源:class.extensionmanager.php

示例4: defined

 */
defined("LIW_CORE") or define("LIW_CORE", dirname(__DIR__) . DIRECTORY_SEPARATOR);
defined("LIW_LANG") or define("LIW_LANG", '/home/www/blog.loc/blog/config/languages/');
/**
 * Проверяем, установлен ли флаг среды разработки, если ды - выставляем соотв. настройки
 */
if (defined('DEVELOP') && DEVELOP === true) {
    /**
     * В режиме отладки должны отображаться все ошибки
     */
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    /**
     * Подключаем файл с языковыми данными для разработчика
     */
    Lang::add(require LIW_LANG . 'dev.php');
    /**
     * Подключаем файл helpers.php
     */
    require_once LIW_CORE . 'core/develop/helpers.php';
}
/**
 * Class Liw
 * @package liw\core
 * Статичный класс, в котором хранятся суперглобальные переменные (пока)
 */
class Liw
{
    private static $levels = [];
    public static $config = [];
    public static $isGuest = true;
开发者ID:Razzwan,项目名称:core,代码行数:31,代码来源:Liw.php

示例5: getJavascripts

    public function getJavascripts()
    {
        return array($this->getWebDir(__DIR__) . '/js/' . self::$lang . '.js', $this->getWebDir(__DIR__) . '/js/lang.js');
    }
    public static function add($array)
    {
        self::$langtext = array_replace_recursive(self::$langtext, $array);
    }
    public static function getString($var)
    {
        $var = explode(".", $var);
        $tmp = self::$langtext;
        foreach ($var as $v) {
            if (isset($tmp[$v])) {
                $tmp = $tmp[$v];
            } else {
                return implode(".", $var);
            }
        }
        $tmp = $tmp[self::$lang];
        return $tmp;
    }
    public function setLang($lang = 'en')
    {
        self::$lang = $lang;
        $_SERVER["lang"] = $lang;
    }
}
Lang::staticConsturct();
Lang::add(array("alerts" => array("sent" => array("ru" => "СООБЩЕНИЕ ОТПРАВЛЕНО.\\n\\nВаше сообщение было успешно отправлено.\\n\\nСпасибо.", "en" => "MESSAGE SENT.\\n\\nYour message has been successfully sent.\\n\\nThank you."), "code" => array("ru" => "Неверный код подтверждения.", "en" => "Specified confirmation code is wrong."), "time" => array("ru" => "ОШИБКА. СООБЩЕНИЕ НЕ ОТПРАВЛЕНО.\\n\\nНедавно Вы уже отправляли сообщение.\\n\\nНа сайте действует ограничение по количеству отсылаемых\\nсообщений: одно сообщение раз в 10 минут.\\n\\nЭто ограничение установлено в целях борьбы со спамом.", "en" => "ERROR. MESSAGE IS NOT SENT.\\n\\nYou have sent the message already.\\n\\nYou can send only one message in 10 minutes due to\\n\\nanti-spam restrictions."), "oblg" => array("ru" => "Заполнены не все обязательные поля...", "en" => "Obligatory fields aren't filled...")), "mail" => array("generated" => array("ru" => "Это письмо было сформировано автоматически.", "en" => "This letter is automatically-generated."), "robot" => array("ru" => "{$_SERVER[project][name]}", "en" => "{$_SERVER[project][name]}")), "paging" => array("pages" => array("ru" => "Страницы", "en" => "Pages"), "showed" => array("ru" => "Показано", "en" => "Showed"), "of" => array("ru" => "из", "en" => "of")), "submit" => array("ru" => "Продолжить", "en" => "Submit"), "reset" => array("ru" => "Отмена", "en" => "Reset"), "close" => array("ru" => "Закрыть", "en" => "Close"), "no-flash" => array("ru" => "Вы должны установить Flash™ плеер чтобы увидеть ролик.", "en" => "You have to install Flash™ player in order to watch this movie."), "highlighted" => array("ru" => "В тексте выделены слова, которые Вы искали", "en" => "Keywords you searched for are highlighted"), "tags" => array("ru" => "Тэги", "en" => "Tags"), "sitemap" => array("ru" => "Карта сайта", "en" => "Site map"), "status" => array("enabled" => array("ru" => "включен", "en" => "enabled"), "disabled" => array("ru" => "выключен", "en" => "disabled"))));
开发者ID:GGF,项目名称:baza4,代码行数:30,代码来源:Lang.class.php

示例6: loadAll

 /**
  * Load all language files (core and extensions)
  *
  * It may be possible that there are only translations for an extension,
  * so don't stop if there is no core translation as Symphony will always display the English strings.
  */
 public static function loadAll()
 {
     // Load localisation file for the Symphony core
     $file = Lang::findLanguagePath(Symphony::lang()) . '/lang.%s.php';
     $path = sprintf($file, Symphony::lang());
     if (is_file($path)) {
         Lang::load($file, Symphony::lang(), true);
     }
     // Load localisation files for extensions
     foreach (new ExtensionIterator(ExtensionIterator::FLAG_STATUS, Extension::STATUS_ENABLED) as $extension) {
         $path = Extension::getPathFromClass(get_class($extension)) . '/lang/lang.%s.php';
         if (is_file(sprintf($path, Symphony::lang()))) {
             Lang::add($path, Symphony::lang());
         }
     }
     /*foreach(ExtensionManager::instance()->listAll() as $handle => $e){
     			$path = ExtensionManager::instance()->__getClassPath($handle) . '/lang/lang.%s.php';
     			if($e['status'] == Extension::ENABLED && file_exists(sprintf($path, Symphony::lang()))){
     				Lang::add($path, Symphony::lang());
     			}
     		}*/
 }
开发者ID:symphonycms,项目名称:symphony-3,代码行数:28,代码来源:class.lang.php

示例7: array

<?php

Lang::add(array('Adminhere' => array('ru' => 'Admin здесь', 'en' => 'Admin is here')));
开发者ID:GGF,项目名称:baza4,代码行数:3,代码来源:i18n.php

示例8: loadAll

 /**
  * Load all language files (core and extensions)
  *
  * It may be possible that there are only translations for an extension, 
  * so don't stop if there is no core translation as Symphony will always display the English strings.
  */
 public static function loadAll($ExtensionManager)
 {
     // Load localisation file for the Symphony core
     $file = Lang::findLanguagePath(Symphony::lang(), $ExtensionManager) . '/lang.%s.php';
     $path = sprintf($file, Symphony::lang());
     if (file_exists($path)) {
         Lang::load($file, Symphony::lang(), true);
     }
     // Load localisation files for extensions
     foreach ($ExtensionManager->listAll() as $handle => $e) {
         $path = $ExtensionManager->__getClassPath($handle) . '/lang/lang.%s.php';
         if ($e['status'] == EXTENSION_ENABLED && file_exists(sprintf($path, Symphony::lang()))) {
             Lang::add($path, Symphony::lang());
         }
     }
 }
开发者ID:klaftertief,项目名称:sym-forum,代码行数:22,代码来源:class.lang.php


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