/** * Test that the translation fallback can be disabled * * @return void */ public function testFallbackTranslatorDisabled() { I18n::useFallback(false); I18n::translator('default', 'fr_FR', function () { $package = new Package('default'); $package->setMessages(['Dog' => 'Le bark']); return $package; }); I18n::translator('custom', 'fr_FR', function () { $package = new Package('default'); $package->setMessages(['Cow' => 'Le moo']); return $package; }); $translator = I18n::translator('custom', 'fr_FR'); $this->assertEquals('Le moo', $translator->translate('Cow')); $this->assertEquals('Dog', $translator->translate('Dog')); }