示例#1
0
 public function testTranslationPlaceHolders()
 {
     $this->assertEquals('Hi :name', Translation::translate('Hi :name'));
     $this->assertEquals('Hi John', Translation::translate('Hi :name', ['name' => 'John']));
     $translations = TranslationModel::get();
     $this->assertEquals('Hi :name', $translations->get(0)->translation);
     $this->assertEquals('Hi ___name___', $translations->get(1)->translation);
 }
 public function testTranslationsAreNotRecreatedAfterAutoTranslateAndCacheIsDisabled()
 {
     $text = 'Hello John, how are you?';
     Translation::translate($text, [], 'fr');
     Cache::flush();
     $this->app['config']['translation.auto_translate'] = false;
     Translation::translate($text, [], 'fr');
     $this->assertCount(2, TranslationModel::get());
 }