Exemplo n.º 1
0
 /**
  * Permet de faire le rendu de ce que l'on a donné
  * On ajoute le titre et les scripts aux variables à transmettre
  *
  * @return string Le rendu à envoyer
  */
 public function render()
 {
     $title = Translate::_($this->title);
     $this->addFields('__title', $title === null ? $this->title : $title);
     $this->addFields('__scripts', $this->scripts);
     return parent::render();
 }
Exemplo n.º 2
0
 public function testFacadeTranslate()
 {
     $translate = TranslateManager::get();
     $this->assertSame([], $translate->lang);
     $example = ['header' => 'Bonjour', 'content' => ['title' => 'Salut la planète !']];
     Translate::addArray($example);
     $this->assertSame($example, $translate->lang);
     $this->assertTrue(Translate::exist('header'));
     $this->assertTrue(Translate::exist('content'));
     $this->assertTrue(Translate::exist('content.title'));
     $this->assertFalse(Translate::exist('footer'));
     $this->assertFalse(Translate::exist('content.description'));
     $this->assertSame($example['header'], Translate::_('header'));
     $this->assertSame($example['content'], Translate::_('content'));
     $this->assertSame($example['content']['title'], Translate::_('content.title'));
     $this->assertNull(Translate::_('footer'));
     $this->assertNull(Translate::_('content.description'));
 }
Exemplo n.º 3
0
function translate($key)
{
    return Translate::_($key);
}