Public Member Functions | |
resetBaseLanguage () | |
getBaseLanguage () | |
getTplLanguage () | |
getEditLanguage () | |
getLanguageArray ($iLanguage=null) | |
getLanguageAbbr ($iLanguage=null) | |
getLanguageNames () | |
getLanguageIds () | |
translateString ($sStringToTranslate, $iLang=null, $blAdminMode=null) | |
formatCurrency ($dValue, $oActCur=null) | |
getLanguageTag ($iLanguage=null) | |
validateLanguage ($iLang=null) | |
setBaseLanguage ($iLang=null) | |
setTplLanguage ($iLang=null) | |
Static Public Member Functions | |
static | getInstance () |
Protected Member Functions | |
& | _getLangTranslationArray ($iLang=null, $blAdminMode=null) |
_readTranslateStrFromTextFile ($sStringToTranslate, $iLang=null, $blIsAdmin=null) | |
Protected Attributes | |
$_iBaseLanguageId = null | |
$_iTplLanguageId = null | |
$_iEditLanguageId = null | |
$_aLangCache = null | |
$_aAdminLangCache = null | |
Static Private Attributes | |
static | $_instance = null |
static oxLang.getInstance | ( | ) | [static] |
oxLang.resetBaseLanguage | ( | ) |
resetBaseLanguage resets base language id cache
public
oxLang.getBaseLanguage | ( | ) |
Returns active shop language id
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
oxLang.getEditLanguage | ( | ) |
Returns editing object working language id
oxLang.getLanguageArray | ( | $ | iLanguage = null |
) |
Returns array of available languages.
integer | $iLanguage Number if current language (default null) |
oxLang.getLanguageAbbr | ( | $ | iLanguage = null |
) |
getLanguageNames returns array of language names e.g. array('Deutch', 'English')
int | $iLang language number |
oxLang.getLanguageNames | ( | ) |
getLanguageNames returns array of language names e.g. array('Deutch', 'English')
public
oxLang.getLanguageIds | ( | ) |
Returns available language IDs
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 |
oxLang.formatCurrency | ( | $ | dValue, | |
$ | oActCur = null | |||
) |
Returns formatted currency string, according to formatting standards.
double | $dValue Plain price | |
object | $oActCur Object of active currency |
oxLang.getLanguageTag | ( | $ | iLanguage = null |
) |
& oxLang._getLangTranslationArray | ( | $ | iLang = null , |
|
$ | blAdminMode = null | |||
) | [protected] |
get language array from lang translation file
int | $iLang optional language | |
bool | $blAdminMode admin mode switch |
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) |
oxLang.validateLanguage | ( | $ | iLang = null |
) |
Validate language id. If not valid id, returns default value
int | $iLang Language id |
oxLang.setBaseLanguage | ( | $ | iLang = null |
) |
Set base shop language
int | $iLang Language id |
oxLang.setTplLanguage | ( | $ | iLang = null |
) |
Set templates language id
int | $iLang Language id |
oxLang.$_instance = null [static, private] |
oxLang.$_iBaseLanguageId = null [protected] |
oxLang.$_iTplLanguageId = null [protected] |
oxLang.$_iEditLanguageId = null [protected] |
oxLang.$_aLangCache = null [protected] |
oxLang.$_aAdminLangCache = null [protected] |