Пример #1
0
 public function loadLocale()
 {
     static $loaded;
     if ($loaded == null) {
         N2Localization::load_plugin_textdomain($this->getPath());
         $loaded = true;
     }
 }
Пример #2
0
    static function addJS($texts)
    {
        foreach ((array) $texts as $text) {
            self::$js[$text] = n2_($text);
        }
    }
    static function toJS()
    {
        if (count(self::$js)) {
            return 'window.nextend.localization = ' . json_encode(self::$js) . ';';
        }
        return '';
    }
}
N2Loader::import('libraries.localization.localization', 'platform');
N2Localization::load_plugin_textdomain(N2LIBRARY);
function n2_get_translations_for_domain($domain)
{
    if (!isset(N2Localization::$l10n[$domain])) {
        N2Localization::$l10n[$domain] = new NOOP_Translations();
    }
    return N2Localization::$l10n[$domain];
}
function n2_($text, $domain = 'nextend')
{
    $translations = n2_get_translations_for_domain($domain);
    return $translations->translate($text);
}
function n2_e($text, $domain = 'nextend')
{
    echo n2_($text, $domain);