public function testIssuesNoticeOnMissingKey()
{
// key is missing from all checked translations
_elgg_services()->logger->disable();
$this->assertEquals("{$this->key}b", $this->translator->translate("{$this->key}b"));
$logged = _elgg_services()->logger->enable();
$this->assertEquals([['message' => "Missing English translation for \"{$this->key}b\" language key", 'level' => Logger::NOTICE]], $logged);
// has fallback key
$this->translator->addTranslation('en', ["{$this->key}b" => 'Dummy']);
_elgg_services()->logger->disable();
$this->assertEquals('Dummy', $this->translator->translate("{$this->key}b", [], 'es'));
$logged = _elgg_services()->logger->enable();
$this->assertEquals([['message' => "Missing es translation for \"{$this->key}b\" language key", 'level' => Logger::NOTICE]], $logged);
}