Вход Регистрация
Файл: lang.php
Строк: 61
<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Languages
 * 
 * @author Стас Кайнов (mir007) 
 * @vk.com stas_mir007
 * @bymas.ru/id8606
 */
class Lang 
{
    
   
/**
    * @param string $lang языковой пакет
    * @param string $patch путь к языковым пакетам 
    * @param string @translate  Массив с переводами
    */
    
private static $lang 'ru';
    private static 
$patch 'languages';
    private static 
$translate;
    
    
/**
     *@function lang($lang) Функция изминения языкового пакета
     *@param string lang zpыковой пакет
     */
     
       
public static function setLang($langs
    {
        
self::$lang $langs;
        return 
self::$lang;
    }
    
  
    
    
/**
     *@function patch()
     *Функция подключения языкофого пакета
     *вернет true, при успешном покдлючении
     */
    
    
private static function pach()
    {
        
        
$patch self::$patch.'/'.self::$lang.'.php';
        
        if (
file_exists($patch))
        {
          
self::$translate = include $patch;
           
        }
        
        return 
true
            
    }
    
    
/**
     *@function word($string) перевод текста
     *@param string $string текст перевода
     */
    
    
public static function word($string
    {
       
// self::pach();
     
        
if(self::pach() && self::$translate[$string])
        {
            
           return 
self::$translate[$string];
        }
        else
        {
            return 
$string;
        }

        
        
    }
    
}
Lang::setLang('en');
echo 
Lang::word('Привет');
Онлайн: 0
Реклама