%PDF- %PDF-
Direktori : /home/lightco1/www/administrator/components/com_poweradmin/assets/js/joomlashine/ |
Current File : /home/lightco1/www/administrator/components/com_poweradmin/assets/js/joomlashine/jsn.lang.js |
/** * * JSN Language * * @author JoomlaShine.com http://www.joomlashine.com * @copyright Copyright (C) 2011 JoomlaShine.com. All rights reserved. * @license GNU/GPL v2 http://www.gnu.org/licenses/gpl-2.0.html Descriptions: 1. Required files/libs: - jQuery lib */ var JSNLang = {}; (function($){ JSNLang = { languages:[], /** * * Define language * * @param : (string) LANG_VAR is key to get lang text * @param : (string) LANG_TEXT is text language * @return: Add/update to array languages */ add: function( LANG_VAR, LANG_TEXT ){ this.languages[LANG_VAR] = LANG_TEXT; }, /** * * Translate language * * @param : (string) LANG_VAR is language key * @param : (array/object) changes is array/object store: {"find_me":"change_me"} * @return: (string) LANG_TEXT after translated */ translate: function( LANG_VAR, changes ){ if ( this.languages[LANG_VAR] != undefined ){ var translated = this.languages[LANG_VAR]; for( k in changes ){ translated = translated.replace(k, changes[k]); } return translated; } return ''; }, /** * * Load language file * * @param : (string) lang is string name of language file ( like: en, fr, vn, ... (name of language file == prefix language joomla setting)) * @return: None/ get javascript to your page */ load: function( lang ){ if (lang == '') lang = 'en'; $.getScript ( baseUrl+'administrator/components/com_poweradmin/libs/js/languages/'+lang+'.js', function( data, textStatus ){ if (textStatus == 'success'){ $(window).triggerHandler('loadlang.success'); } } ); } }; })(JoomlaShine.jQuery);