public function testSetInstance() { $english_translator = $this->newTranslator('en_US'); PhutilTranslator::setInstance($english_translator); $original = PhutilTranslator::getInstance(); $this->assertEqual('color', pht('color')); $british_locale = PhutilLocale::loadLocale('en_GB'); $british = new PhutilTranslator(); $british->setLocale($british_locale); $british->setTranslations(array('color' => 'colour')); PhutilTranslator::setInstance($british); $this->assertEqual('colour', pht('color')); PhutilTranslator::setInstance($original); $this->assertEqual('color', pht('color')); }