class Lang (Локализации)

Class Lang — класc для работы со словарями локализаций.

Пример использования:

<?php

$lang = Lang::lang();

echo $lang->NAME;

Система автоматически добавляет дефолтный словарь локализации, основываясь на файле конфигурации системы.

class Lang

{

/**
* Установить локализацию по умолчанию
* @param string $name
* @throws Exception
*/

static public function setDefaultDictionary($name)

/**
* Добавить словарь локализации
* @param string $name — имя локализации
* @param Config_Abstract $dictionary — объект конфигурации
*/

static public function addDictionary($name , Config_Abstract $dictionary)

/**
* Получить локализированную строку по ключу словаря,
* при отсутствии в словаре необходимого ключа в качестве значения будет возвращено «[ключ]»
* @param string $key
* @return string
*/

public function get($key)

/**
* Конвертировать словарь локализации в формат JSON
* @return string
*/

public function getJson()

/**
* Конвертировать словарь локализации в объект JavaScript
* @return string
*/

public function getJsObject()

/**
* Получить ссылку на словарь локализации по имени локализации или
* получить словарь по умолчанию
* @param string $name optional,
* @throws Exception
* @return Lang
*/

static public function lang($name = false)

}

comments powered by Disqus