Link Search Menu Expand Document

class Pike\Translator

Tämä luokka on suunniteltu perittäväksi.

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!');

Copyright © 2019-2021 ut4