Public Member Functions | |
setIsTranslated ($blIsTranslated=true) | |
isTranslated () | |
resetBaseLanguage () | |
getBaseLanguage () | |
getObjectTplLanguage () | |
getTplLanguage () | |
getEditLanguage () | |
getLanguageArray ($iLanguage=null, $blOnlyActive=false, $blSort=false) | |
getAdminTplLanguageArray () | |
getLanguageAbbr ($iLanguage=null) | |
getLanguageNames () | |
translateString ($sStringToTranslate, $iLang=null, $blAdminMode=null) | |
getSimilarByKey ($sKey, $iLang=null, $blAdmin=null) | |
formatCurrency ($dValue, $oActCur=null) | |
getLanguageTag ($iLanguage=null) | |
validateLanguage ($iLang=null) | |
setBaseLanguage ($iLang=null) | |
setTplLanguage ($iLang=null) | |
getName () | |
getFormLang () | |
getUrlLang ($iLang=null) | |
detectLanguageByBrowser () | |
getMultiLangTables () | |
getSeoReplaceChars ($iLang) | |
getAllShopLanguageIds () | |
getLanguageIds ($iShopId=null) | |
getActiveShopLanguageIds () | |
Protected Member Functions | |
_collectSimilar ($aData, $sKey, $aCollection=array()) | |
_recodeLangArray ($aLangArray, $sCharset, $blRecodeKeys=false) | |
_getLangFilesPathArray ($iLang) | |
_getAdminLangFilesPathArray ($iLang) | |
_appendLangFile ($aLangFiles, $sFullPath, $sFilePattern="lang") | |
_appendCustomLangFiles ($aLangFiles, $sLang, $blForAdmin=false) | |
_appendModuleLangFiles ($aLangFiles, $aModulePaths, $sLang, $blForAdmin=false) | |
_getLangFileCacheName ($blAdmin, $iLang, $aLangFiles=null) | |
_getLanguageFileData ($blAdmin=false, $iLang=0, $aLangFiles=null) | |
_getLanguageMap ($iLang, $blAdmin=null) | |
_getCacheLanguageId ($blAdmin, $iLang=null) | |
_getLangTranslationArray ($iLang=null, $blAdmin=null, $aLangFiles=null) | |
_sortLanguagesCallback ($a1, $a2) | |
_getActiveModuleInfo () | |
_getDisabledModuleInfo () | |
_getBrowserLanguage () | |
_getLanguageIdsFromDatabase ($iShopId=null) | |
_getConfigLanguageValues ($sLanguageParameterName, $iShopId=null) | |
_selectLanguageParamValues ($sParamName, $sShopId=null) | |
_getLanguageIdsFromLanguageParamsArray ($aLanguageParams) | |
_getLanguageIdsFromLanguagesArray ($aLanguages) | |
Protected Attributes | |
$_sName = 'lang' | |
$_iBaseLanguageId = null | |
$_iTplLanguageId = null | |
$_iEditLanguageId = null | |
$_aLangCache = array() | |
$_aAdminTplLanguageArray = null | |
$_aLangAbbr = null | |
$_aAdditionalLangFiles = array() | |
$_aLangMap = array() | |
$_aActiveModuleInfo = null | |
$_aDisabledModuleInfo = null | |
$_blIsTranslated = true | |
$_iObjectTplLanguageId = null |
Language related utility class
Definition at line 6 of file oxlang.php.
oxLang._appendCustomLangFiles | ( | $ | aLangFiles, | |
$ | sLang, | |||
$ | blForAdmin = false | |||
) | [protected] |
Appends Custom language files cust_lang.php
array | $aLangFiles existing language files | |
string | $sLang language abbreviation | |
bool | $blForAdmin add files for admin |
Definition at line 769 of file oxlang.php.
oxLang._appendLangFile | ( | $ | aLangFiles, | |
$ | sFullPath, | |||
$ | sFilePattern = "lang" | |||
) | [protected] |
Appends lang or options files if exists, except custom lang files
array | $aLangFiles existing language files | |
string | $sFullPath path to language files to append | |
string | $sFilePattern file pattern to search for, default is "lang" |
Definition at line 746 of file oxlang.php.
oxLang._appendModuleLangFiles | ( | $ | aLangFiles, | |
$ | aModulePaths, | |||
$ | sLang, | |||
$ | blForAdmin = false | |||
) | [protected] |
Appends module lang or options files if exists
array | $aLangFiles existing language files | |
array | $aModulePaths module language file paths | |
string | $sLang language abbreviation | |
bool | $blForAdmin add files for admin |
Definition at line 800 of file oxlang.php.
oxLang._collectSimilar | ( | $ | aData, | |
$ | sKey, | |||
$ | aCollection = array() | |||
) | [protected] |
Iterates through given array ($aData) and collects data if array key is similar as searchable key ($sKey*). If you pass $aCollection, it will be appended with found items
array | $aData array to search in | |
string | $sKey key to look for (looking for similar with strpos) | |
array | $aCollection array to append found items [optional] |
Definition at line 446 of file oxlang.php.
oxLang._getActiveModuleInfo | ( | ) | [protected] |
oxLang._getAdminLangFilesPathArray | ( | $ | iLang | ) | [protected] |
Returns array with paths where admin language files are stored
int | $iLang active language |
Definition at line 706 of file oxlang.php.
oxLang._getBrowserLanguage | ( | ) | [protected] |
oxLang._getCacheLanguageId | ( | $ | blAdmin, | |
$ | iLang = null | |||
) | [protected] |
Returns current language cache language id
bool | $blAdmin admin mode | |
int | $iLang language id [optional] |
Definition at line 963 of file oxlang.php.
oxLang._getConfigLanguageValues | ( | $ | sLanguageParameterName, | |
$ | iShopId = null | |||
) | [protected] |
Returns list of all language codes taken from config values of given 'aLanguages' (for all subshops)
string | $sLanguageParameterName language config parameter name | |
int | $iShopId shop id |
Definition at line 1283 of file oxlang.php.
oxLang._getDisabledModuleInfo | ( | ) | [protected] |
oxLang._getLangFileCacheName | ( | $ | blAdmin, | |
$ | iLang, | |||
$ | aLangFiles = null | |||
) | [protected] |
Returns language cache file name
bool | $blAdmin admin or not | |
int | $iLang current language id | |
array | $aLangFiles language files to load [optional] |
Definition at line 831 of file oxlang.php.
oxLang._getLangFilesPathArray | ( | $ | iLang | ) | [protected] |
Returns array with paths where frontend language files are stored
int | $iLang active language |
Definition at line 654 of file oxlang.php.
oxLang._getLangTranslationArray | ( | $ | iLang = null , |
|
$ | blAdmin = null , |
|||
$ | aLangFiles = null | |||
) | [protected] |
get language array from lang translation file
int | $iLang optional language | |
bool | $blAdmin admin mode switch | |
array | $aLangFiles language files to load [optional] |
Definition at line 985 of file oxlang.php.
oxLang._getLanguageFileData | ( | $ | blAdmin = false , |
|
$ | iLang = 0 , |
|||
$ | aLangFiles = null | |||
) | [protected] |
Returns language cache array
bool | $blAdmin admin or not [optional] | |
int | $iLang current language id [optional] | |
array | $aLangFiles language files to load [optional] |
Definition at line 851 of file oxlang.php.
oxLang._getLanguageIdsFromDatabase | ( | $ | iShopId = null |
) | [protected] |
Gets language Ids for given shopId or for all subshops
null | $iShopId |
Definition at line 1267 of file oxlang.php.
oxLang._getLanguageIdsFromLanguageParamsArray | ( | $ | aLanguageParams | ) | [protected] |
gets language code array from aLanguageParams array
array | $aLanguageParams Language parameters |
Definition at line 1337 of file oxlang.php.
oxLang._getLanguageIdsFromLanguagesArray | ( | $ | aLanguages | ) | [protected] |
gets language code array from aLanguages array
array | $aLanguages Languages |
Definition at line 1355 of file oxlang.php.
oxLang._getLanguageMap | ( | $ | iLang, | |
$ | blAdmin = null | |||
) | [protected] |
Returns language map array
int | $iLang language index | |
bool | $blAdmin admin mode [default NULL] |
Definition at line 927 of file oxlang.php.
oxLang._recodeLangArray | ( | $ | aLangArray, | |
$ | sCharset, | |||
$ | blRecodeKeys = false | |||
) | [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 | |
bool | $blRecodeKeys leave keys untouched or recode it |
Definition at line 631 of file oxlang.php.
oxLang._selectLanguageParamValues | ( | $ | sParamName, | |
$ | sShopId = null | |||
) | [protected] |
Returns array of all config values of given paramName
string | $sParamName Parameter name | |
string|null | $sShopId Shop id |
Definition at line 1312 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 1015 of file oxlang.php.
oxLang.detectLanguageByBrowser | ( | ) |
Detect language by user browser settings. Returns language ID if detected, otherwise returns null.
Definition at line 1106 of file oxlang.php.
oxLang.formatCurrency | ( | $ | dValue, | |
$ | oActCur = null | |||
) |
Returns formatted number, according to active currency formatting standards.
float | $dValue Plain price | |
object | $oActCur Object of active currency |
Definition at line 501 of file oxlang.php.
oxLang.getActiveShopLanguageIds | ( | ) |
Returns available language IDs (abbreviations)
Definition at line 1245 of file oxlang.php.
oxLang.getAdminTplLanguageArray | ( | ) |
Returns languages array containing possible admin template translations
Definition at line 334 of file oxlang.php.
oxLang.getAllShopLanguageIds | ( | ) |
Returns available language IDs (abbreviations) for all sub shops
Definition at line 1215 of file oxlang.php.
oxLang.getBaseLanguage | ( | ) |
oxLang.getEditLanguage | ( | ) |
Returns editing object working language id
Definition at line 240 of file oxlang.php.
oxLang.getFormLang | ( | ) |
oxLang.getLanguageAbbr | ( | $ | iLanguage = null |
) |
Returns selected language abbreviation
int | $iLanguage language id [optional] |
Definition at line 364 of file oxlang.php.
oxLang.getLanguageArray | ( | $ | iLanguage = null , |
|
$ | blOnlyActive = false , |
|||
$ | blSort = false | |||
) |
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 278 of file oxlang.php.
oxLang.getLanguageIds | ( | $ | iShopId = null |
) |
Get current Shop language ids.
int | $iShopId shop id |
Definition at line 1229 of file oxlang.php.
oxLang.getLanguageNames | ( | ) |
getLanguageNames returns array of language names e.g. array('Deutch', 'English')
public
Definition at line 384 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 542 of file oxlang.php.
oxLang.getMultiLangTables | ( | ) |
oxLang.getName | ( | ) |
oxLang.getObjectTplLanguage | ( | ) |
Returns language id used to load objects according to current template language
Definition at line 203 of file oxlang.php.
oxLang.getSeoReplaceChars | ( | $ | iLang | ) |
Get SEO spec. chars replacement list for current language
int | $iLang language ID |
Definition at line 1154 of file oxlang.php.
oxLang.getSimilarByKey | ( | $ | sKey, | |
$ | iLang = null , |
|||
$ | blAdmin = null | |||
) |
Returns array( "MY_TRANSLATION_KEY" => "MY_TRANSLATION_VALUE", ... ) by given filter "MY_TRANSLATION_" from language files
string | $sKey key to look | |
int | $iLang language files to search [optional] | |
bool | $blAdmin admin/non admin mode [optional] |
Definition at line 467 of file oxlang.php.
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 225 of file oxlang.php.
oxLang.getUrlLang | ( | $ | iLang = null |
) |
Returns url language parameter
int | $iLang language id [optional] |
Definition at line 1052 of file oxlang.php.
oxLang.isTranslated | ( | ) |
oxLang.resetBaseLanguage | ( | ) |
oxLang.setBaseLanguage | ( | $ | iLang = null |
) |
Set base shop language
int | $iLang Language id |
Definition at line 581 of file oxlang.php.
oxLang.setIsTranslated | ( | $ | blIsTranslated = true |
) |
Set translation state
bool | $blIsTranslated State is string translated or not. Default true. |
Definition at line 105 of file oxlang.php.
oxLang.setTplLanguage | ( | $ | iLang = null |
) |
Validates and sets templates language id
int | $iLang Language id |
Definition at line 603 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 408 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 560 of file oxlang.php.
oxLang.$_aActiveModuleInfo = null [protected] |
Definition at line 77 of file oxlang.php.
oxLang.$_aAdditionalLangFiles = array() [protected] |
Definition at line 63 of file oxlang.php.
oxLang.$_aAdminTplLanguageArray = null [protected] |
Definition at line 49 of file oxlang.php.
oxLang.$_aDisabledModuleInfo = null [protected] |
Definition at line 84 of file oxlang.php.
oxLang.$_aLangAbbr = null [protected] |
Definition at line 56 of file oxlang.php.
oxLang.$_aLangCache = array() [protected] |
Definition at line 42 of file oxlang.php.
oxLang.$_aLangMap = array() [protected] |
Definition at line 70 of file oxlang.php.
oxLang.$_blIsTranslated = true [protected] |
Definition at line 91 of file oxlang.php.
oxLang.$_iBaseLanguageId = null [protected] |
Definition at line 21 of file oxlang.php.
oxLang.$_iEditLanguageId = null [protected] |
Definition at line 35 of file oxlang.php.
oxLang.$_iObjectTplLanguageId = null [protected] |
Definition at line 98 of file oxlang.php.
oxLang.$_iTplLanguageId = null [protected] |
Definition at line 28 of file oxlang.php.
oxLang.$_sName = 'lang' [protected] |
Definition at line 14 of file oxlang.php.