Beispiel #1
0
 public function testModuleRegisterBoth()
 {
     $lang = new Lang('en');
     $lang->load(PROJECT_TESTS . '/fixtures/path-1');
     $lang->load(PROJECT_TESTS . '/fixtures/path-1', 'my_module');
     // Get global
     isSame('Some message', $lang->translate('message'));
     // Get from module (exists)
     isSame('Some module message (module)', $lang->translate('my_module.module_message'));
     // Get from module (not exists)
     isSame('my_module.another_message_undefined', $lang->translate('my_module.another_message_undefined'));
     // Try to get module key
     isSame('module_message', $lang->translate('module_message'));
 }
Beispiel #2
0
 public function testTranslate()
 {
     $lang = new Lang('en');
     $lang->load(PROJECT_TESTS . '/fixtures/path-1');
     $lang->load(PROJECT_TESTS . '/fixtures/path-2');
     runBench(['Translate' => function () use($lang) {
         return $lang->translate('message');
     }], ['count' => 10000]);
 }