本文整理汇总了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);
}
示例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);
}
示例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;
}
示例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;
示例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"))));
示例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());
}
}*/
}
示例7: array
<?php
Lang::add(array('Adminhere' => array('ru' => 'Admin здесь', 'en' => 'Admin is here')));
示例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());
}
}
}