class Pike\Translator
Synopsis
class Translator {
/* Metodit */
public __construct ( array<string, string> $strings = [] )
public addStrings ( array<string, string> $strings ) : void
public t ( string $key, float|int|string ...$args ) : string
public hasKey ( string $key ) : bool
}
Metodit
__construct()
Luo uuden kääntäjä-olion.
Signature
public function __construct ( array<string, string> $strings = [] )
Esimerkit
$translator = new Translator(['Hello World!' => 'Hei Maailma!']);
addStrings()
Rekisteröi lisää käännösmerkkijonoja.
Signature
public function addStrings ( array<string, string> $strings ) : void
Esimerkit
$translator->addStrings(['Hello World!' => 'Hei Maailma!']);
t()
Kääntää käännösmerkkijonon $key
, ja korvaa siihen määritellyt sprintf-placeholderit (esim. %s
) argumenteilla $args
.
Signature
public function t ( string $key, float|int|string ...$args ) : string
Esimerkit
$translated = $translator->t('Platform %d %s', 9, '3/4');
hasKey()
Kertoo onko käännösmerkkijono $key
rekisteröity.
Signature
public function hasKey ( string $key ) : bool
Esimerkit
$hasIt = $translator->hasKey('Hello World!');