RdbAdmin Module

Languages
in package

Languages class that work as connector to Packagist vendor's class.

Tags
since
0.1
link

Packagist vendor's class document.

Table of Contents

Constants

DEFAULT_DOMAIN  = 'rdbadmin'
Default domain is set to 'rdbadmin' and will be use when none specify.

Properties

$currentTextDomain  : string
$domains  : array<string|int, mixed>
$registeredTextDomains  : array<string|int, mixed>
$staticThis  : Languages
$Container  : Container
$currentTextDomain  : string
$domains  : array<string|int, mixed>
$registeredTextDomains  : array<string|int, mixed>

Methods

__construct()  : mixed
Class constructor.
__get()  : mixed
Magic get.
bindTextDomain()  : bool
Bind text domain file.
getHelpers()  : $this
Get helpers functions.
getTranslator()  : Translator
Get `Translator` object.
registerTextDomain()  : mixed
Register text domain.

Constants

DEFAULT_DOMAIN

Default domain is set to 'rdbadmin' and will be use when none specify.

public mixed DEFAULT_DOMAIN = 'rdbadmin'

Properties

$currentTextDomain read-only

public string $currentTextDomain

Currently loaded text domain.

$domains read-only

public array<string|int, mixed> $domains

Loaded domains

$registeredTextDomains read-only

public array<string|int, mixed> $registeredTextDomains

The text domains that was registered via registerTextDomain() method.

$currentTextDomain

protected string $currentTextDomain

Currently loaded text domain.

$domains

protected array<string|int, mixed> $domains = []

Loaded domains

$registeredTextDomains

protected array<string|int, mixed> $registeredTextDomains = []

The text domains that was registered via registerTextDomain() method.

Methods

__construct()

Class constructor.

public __construct(Container $Container) : mixed

You maybe load this class via framework's Container object named Languages. Example: $Languages = $Container->get('Languages');.
This is depended on if you extended your controller from Rdb\Modules\RdbAdmin\Controllers\BaseController.

Parameters
$Container : Container

The DI container class.

__get()

Magic get.

public __get(string $name) : mixed
Parameters
$name : string
Tags
since
1.2.9

bindTextDomain()

Bind text domain file.

public bindTextDomain(string $domain[, string $directory = '' ]) : bool

Load the translation file to get ready to use.

Parameters
$domain : string

The text domain. Example: 'mymdoule'.

$directory : string = ''

The full path to folder that contain translations (mo file). No trailing slash. Example: '/var/www/Modules/MyModule/languages/translations'.

Return values
bool

Return true on success, false on failure.

getHelpers()

Get helpers functions.

public getHelpers() : $this

This method will be called automatically once call to bindTextDomain().

Return values
$this

getTranslator()

Get `Translator` object.

public getTranslator([string $domain = '' ]) : Translator
Parameters
$domain : string = ''
Return values
Translator

registerTextDomain()

Register text domain.

protected registerTextDomain(string $domain, string $directory) : mixed
Parameters
$domain : string

The text domain. Example: 'mymodule'.

$directory : string

The full path to folder that contain translations (mo file). No trailing slash or back slash. Example: '/var/www/Modules/MyModule/languages/translations'.


        
On this page

Search results