Bolt\Twig\Handler\AdminHandler::trans PHP Метод

trans() публичный Метод

Translate using our __().
public trans ( array $args, integer $numArgs ) : string
$args array
$numArgs integer
Результат string Translated content
    public function trans(array $args, $numArgs)
    {
        switch ($numArgs) {
            case 4:
                return Trans::__($args[0], $args[1], $args[2], $args[3]);
            case 3:
                return Trans::__($args[0], $args[1], $args[2]);
            case 2:
                return Trans::__($args[0], $args[1]);
            case 1:
                return Trans::__($args[0]);
        }
        return null;
    }

Usage Example

Пример #1
0
 public function testTransArgsFour()
 {
     $app = $this->getApp();
     $trans = $this->getMock('Silex\\Translator', ['trans'], [$app, $app['translator.message_selector']]);
     $trans->expects($this->atLeastOnce())->method('trans')->will($this->returnValue('Page löschen'));
     $app['translator'] = $trans;
     $handler = new AdminHandler($app);
     $result = $handler->trans(['contenttypes.generic.delete', ['%contenttype%' => 'page'], 'messages', 'de_DE'], 4);
     $this->assertSame('Page löschen', $result);
 }