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')); }
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]); }