class LanguageManager

Traits

Singleton trait.

Properties

static protected $instance from  Singleton
protected FileLoader $loader
protected Filesystem $files
protected $langPath
protected array $paths

Methods

static 
instance()

Create a new instance of this singleton.

static 
forgetInstance()

Forget this singleton's instance if it exists

__construct()

Constructor.

initialize()

No description

__clone()

No description

__wakeup()

No description

namespaces()

No description

listLanguages()

No description

array
paths()

Create a Directory Map of all themes

listLocaleFiles($locale)

No description

listTranslations($sourceLines, $translationLines, $options = [])

No description

searchTranslations($translations, $term = null)

No description

paginateTranslations($translations, $perPage = 50)

No description

canUpdate(Languages_model $language)

No description

searchLanguages($term)

No description

applyLanguagePack($locale, $build = null)

No description

downloadPack($meta)

No description

extractPack($meta)

No description

installPack($item)

No description

getFilePath($packCode)

No description

getHubManager()

No description

Details

in Singleton at line 18
final static instance()

Create a new instance of this singleton.

in Singleton at line 28
final static forgetInstance()

Forget this singleton's instance if it exists

in Singleton at line 36
final protected __construct()

Constructor.

at line 35
initialize()

No description

in Singleton at line 48
__clone()

No description

in Singleton at line 53
__wakeup()

No description

at line 44
namespaces()

No description

at line 52
listLanguages()

No description

at line 61
array paths()

Create a Directory Map of all themes

Return Value

array

A list of all themes in the system.

at line 87
listLocaleFiles($locale)

No description

Parameters

$locale

at line 105
listTranslations($sourceLines, $translationLines, $options = [])

No description

Parameters

$sourceLines
$translationLines
$options

at line 133
searchTranslations($translations, $term = null)

No description

Parameters

$translations
$term

at line 157
paginateTranslations($translations, $perPage = 50)

No description

Parameters

$translations
$perPage

at line 176
canUpdate(Languages_model $language)

No description

Parameters

Languages_model $language

at line 185
searchLanguages($term)

No description

Parameters

$term

at line 198
applyLanguagePack($locale, $build = null)

No description

Parameters

$locale
$build

at line 205
downloadPack($meta)

No description

Parameters

$meta

at line 220
extractPack($meta)

No description

Parameters

$meta

at line 241
installPack($item)

No description

Parameters

$item

at line 251
getFilePath($packCode)

No description

Parameters

$packCode

at line 261
protected HubManager getHubManager()

No description

Return Value

HubManager