

Definition at line 6 of file oxlang.php.
Public Member Functions | |
| resetBaseLanguage () | |
| getBaseLanguage () | |
| getTplLanguage () | |
| getEditLanguage () | |
| getLanguageArray ($iLanguage=null, $blOnlyActive=false, $blSort=false) | |
| getLanguageAbbr ($iLanguage=null) | |
| getLanguageNames () | |
| getLanguageIds () | |
| translateString ($sStringToTranslate, $iLang=null, $blAdminMode=null) | |
| formatCurrency ($dValue, $oActCur=null) | |
| formatVat ($dValue, $oActCur=null) | |
| getLanguageTag ($iLanguage=null) | |
| validateLanguage ($iLang=null) | |
| setBaseLanguage ($iLang=null) | |
| setTplLanguage ($iLang=null) | |
Static Public Member Functions | |
| static | getInstance () | 
Protected Member Functions | |
| _recodeLangArray ($aLangArray, $sCharset) | |
| _getLangFilesPathArray ($blAdmin, $iLang) | |
| _getLangFileCacheName ($blAdmin, $iLang) | |
| _getLanguageFileData ($blAdmin=false, $iLang=0) | |
| _getCacheLanguageId ($blAdmin, $iLang=null) | |
| _getLangTranslationArray ($iLang=null, $blAdmin=null) | |
| _readTranslateStrFromTextFile ($sStringToTranslate, $iLang=null, $blIsAdmin=null) | |
| _sortLanguagesCallback ($a1, $a2) | |
Protected Attributes | |
| $_iBaseLanguageId = null | |
| $_iTplLanguageId = null | |
| $_iEditLanguageId = null | |
| $_aLangCache = array() | |
| $_aAdminLangCache = array() | |
Static Private Attributes | |
| static | $_instance = null | 
| static oxLang.getInstance | ( | ) |  [static] | 
        
| oxLang.resetBaseLanguage | ( | ) | 
resetBaseLanguage resets base language id cache
public
Definition at line 80 of file oxlang.php.
| oxLang.getBaseLanguage | ( | ) | 
| oxLang.getTplLanguage | ( | ) | 
Returns active shop templates language id If it is not an admin area, template language id is same as base shop language id
Definition at line 145 of file oxlang.php.
| oxLang.getEditLanguage | ( | ) | 
Returns editing object working language id
Definition at line 177 of file oxlang.php.
Returns array of available languages.
| integer | $iLanguage Number if current language (default null) | |
| bool | $blOnlyActive load only current language or all | |
| bool | $blSort enable sorting or not | 
Definition at line 220 of file oxlang.php.
| oxLang.getLanguageAbbr | ( | $ |  iLanguage = null           | 
          ) | 
Returns selected language abbervation
| int | $iLanguage language number | 
Definition at line 287 of file oxlang.php.
| oxLang.getLanguageNames | ( | ) | 
getLanguageNames returns array of language names e.g. array('Deutch', 'English')
public
Definition at line 310 of file oxlang.php.
| oxLang.getLanguageIds | ( | ) | 
Returns available language IDs (abbervations)
Definition at line 327 of file oxlang.php.
| oxLang.translateString | ( | $ | sStringToTranslate, | |
| $ |  iLang = null,  | 
        |||
| $ |  blAdminMode = null | |||
| ) | 
Searches for translation string in file and on success returns translation, otherwise returns initial string.
| string | $sStringToTranslate Initial string | |
| int | $iLang optional language number | |
| bool | $blAdminMode on special case you can force mode, to load language constant from admin/shops language file | 
| oxLanguageException | in debug mode | 
Definition at line 358 of file oxlang.php.
| oxLang.formatCurrency | ( | $ | dValue, | |
| $ |  oActCur = null | |||
| ) | 
Returns formatted currency string, according to formatting standards.
| double | $dValue Plain price | |
| object | $oActCur Object of active currency | 
Definition at line 379 of file oxlang.php.
| oxLang.formatVat | ( | $ | dValue, | |
| $ |  oActCur = null | |||
| ) | 
Returns formatted vat value, according to formatting standards.
| double | $dValue Plain price | |
| object | $oActCur Object of active currency | 
Definition at line 395 of file oxlang.php.
| oxLang.getLanguageTag | ( | $ |  iLanguage = null           | 
          ) | 
According to user configuration forms and return language prefix.
| integer | $iLanguage User selected language (default null) | 
Definition at line 416 of file oxlang.php.
| oxLang.validateLanguage | ( | $ |  iLang = null           | 
          ) | 
Validate language id. If not valid id, returns default value
| int | $iLang Language id | 
Definition at line 434 of file oxlang.php.
| oxLang.setBaseLanguage | ( | $ |  iLang = null           | 
          ) | 
Set base shop language
| int | $iLang Language id | 
Definition at line 456 of file oxlang.php.
| oxLang.setTplLanguage | ( | $ |  iLang = null           | 
          ) | 
Set templates language id
| int | $iLang Language id | 
Definition at line 478 of file oxlang.php.
| oxLang._recodeLangArray | ( | $ | aLangArray, | |
| $ | sCharset | |||
| ) |  [protected] | 
        
Goes through language array and recodes its values. Returns recoded data
| array | $aLangArray language data | |
| string | $sCharset charset which was used while making file | 
Definition at line 501 of file oxlang.php.
| oxLang._getLangFilesPathArray | ( | $ | blAdmin, | |
| $ | iLang | |||
| ) |  [protected] | 
        
Returns array with pathes where language files are stored
| bool | $blAdmin admin mode | |
| int | $iLang active language | 
Definition at line 518 of file oxlang.php.
| oxLang._getLangFileCacheName | ( | $ | blAdmin, | |
| $ | iLang | |||
| ) |  [protected] | 
        
Returns language cache file name
| bool | $blAdmin admin or not | |
| int | $iLang current language id | 
Definition at line 539 of file oxlang.php.
| oxLang._getLanguageFileData | ( | $ |  blAdmin = false,  | 
        |
| $ |  iLang = 0 | |||
| ) |  [protected] | 
        
Returns language cache array
| bool | $blAdmin admin or not [optional] | |
| int | $iLang current language id [optional] | 
Definition at line 553 of file oxlang.php.
| oxLang._getCacheLanguageId | ( | $ | blAdmin, | |
| $ |  iLang = null | |||
| ) |  [protected] | 
        
Returns current language cache language id
| bool | $blAdmin admin mode | |
| int | $iLang language id [optional] | 
Definition at line 605 of file oxlang.php.
| oxLang._getLangTranslationArray | ( | $ |  iLang = null,  | 
        |
| $ |  blAdmin = null | |||
| ) |  [protected] | 
        
get language array from lang translation file
| int | $iLang optional language | |
| bool | $blAdmin admin mode switch | 
Definition at line 626 of file oxlang.php.
| oxLang._readTranslateStrFromTextFile | ( | $ | sStringToTranslate, | |
| $ |  iLang = null,  | 
        |||
| $ |  blIsAdmin = null | |||
| ) |  [protected] | 
        
translates a given string
| string | $sStringToTranslate string that should be translated | |
| int | $iLang language id (optional) | |
| bool | $blIsAdmin admin mode switch (default null) | 
Definition at line 661 of file oxlang.php.
| oxLang._sortLanguagesCallback | ( | $ | a1, | |
| $ | a2 | |||
| ) |  [protected] | 
        
Language sorting callback function
| object | $a1 first value to check | |
| object | $a2 second value to check | 
Definition at line 721 of file oxlang.php.
oxLang.$_instance = null [static, private]           | 
        
Definition at line 13 of file oxlang.php.
oxLang.$_iBaseLanguageId = null [protected]           | 
        
Definition at line 20 of file oxlang.php.
oxLang.$_iTplLanguageId = null [protected]           | 
        
Definition at line 27 of file oxlang.php.
oxLang.$_iEditLanguageId = null [protected]           | 
        
Definition at line 34 of file oxlang.php.
oxLang.$_aLangCache = array() [protected]           | 
        
Definition at line 41 of file oxlang.php.
oxLang.$_aAdminLangCache = array() [protected]           | 
        
Definition at line 48 of file oxlang.php.
 1.5.5