public function loadLocale() { static $loaded; if ($loaded == null) { N2Localization::load_plugin_textdomain($this->getPath()); $loaded = true; } }
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);