Documentation

SimpleTranslation
in package
uses Log

Table of Contents

Properties

$name  : mixed
$parent  : mixed

Methods

__construct()  : mixed
Constructs a new Settings Object
__get()  : mixed
Not to be confused with the the {@see get()} method.
get()  : string
Returns the translation for $txt_id
load()  : bool
Loads a translation File with some logic
loadText()  : mixed
It ts at the moment supported as an alias for 'get' and will be removed later!
out()  : mixed
Prints out the translation for $txt_id
printText()  : mixed
It ts at the moment supported as an alias for 'out' and will be removed later!

Properties

Methods

__construct()

Constructs a new Settings Object

public __construct([string $lng = null ][, string $name = null ][, string $parent = null ][, Settings $cfg = null ]) : mixed
Parameters
$lng : string = null

The language to translate to

$name : string = null

The name of the translation File (not the Filename!)

$parent : string = null

The parent SimpleTranslation Object

$cfg : Settings = null

The settings from app

__get()

Not to be confused with the the {@see get()} method.

public __get(mixed $name) : mixed

This method is for namespacing and loading different translation files

Parameters
$name : mixed

get()

Returns the translation for $txt_id

public get(int $txt_id, mixed ...$params) : string
Parameters
$txt_id : int
$params : mixed

Passed on to printf for substitution

Tags
throws
ErrorException

if language is not set

Return values
string

The translated text

load()

Loads a translation File with some logic

public load(string $name) : bool

Loads a file called $name_{$this->lng}.xml

Parameters
$name : string

The name of the translation File (not the Filename!)

Tags
throws
ErrorException

if language is not set

Return values
bool

Returns true if the file was loaded, false otherwise

loadText()

It ts at the moment supported as an alias for 'get' and will be removed later!

public loadText(mixed $lng, mixed $txt_id) : mixed

Use get() instead

Parameters
$lng : mixed
$txt_id : mixed

out()

Prints out the translation for $txt_id

public out(int $txt_id, mixed ...$params) : mixed
Parameters
$txt_id : int
$params : mixed

Passed on to printf for substitution

printText()

It ts at the moment supported as an alias for 'out' and will be removed later!

public printText(mixed $lng, mixed $txt_id) : mixed

Use out() instead

Parameters
$lng : mixed
$txt_id : mixed

        
On this page

Search results