UNA
BxDolLanguages Class Reference
Inheritance diagram for BxDolLanguages:
BxDolFactory iBxDolSingleton BxDolStudioLanguagesUtils

Public Member Functions

 __clone ()
 
 detectLanguageFromArray ($aLangs, $sFallbackLanguage='en', $bLowercase=false)
 
 getCurrentLanguage ()
 

Static Public Member Functions

static getInstance ()
 

Member Function Documentation

◆ __clone()

BxDolLanguages::__clone ( )

Prevent cloning the instance

◆ detectLanguageFromArray()

BxDolLanguages::detectLanguageFromArray (   $aLangs,
  $sFallbackLanguage = 'en',
  $bLowercase = false 
)

It tries to match current language with provided languages array, if nothing is found $sFallbackLanguage is returned.

Parameters
$aLangs- array of languages, example: array('ru' => 1, 'kg' => 1);
$sFallbackLanguage- language to return of nothis is found
Returns
language code string

◆ getCurrentLanguage()

BxDolLanguages::getCurrentLanguage ( )

Get current language.

◆ getInstance()

static BxDolLanguages::getInstance ( )
static

Get singleton instance of the class

Implements iBxDolSingleton.

◆ init()

BxDolLanguages::init ( )
protected

Trying to initialize default language.


The documentation for this class was generated from the following file: