Source

						public function testTranslateScope() {
		$data = array(
			'catalog' => 'Katalog'
		);
		Catalog::write('runtime', 'message', 'de', $data, array('scope' => 'test'));

		$data = function($n) { return $n == 1 ? 0 : 1; };
		Catalog::write('runtime', 'message.pluralRule', 'root', $data, array(
			'scope' => 'test'
		));

		$result = Message::translate('catalog', array('locale' => 'de'));
		$this->assertNull($result);

		$expected = 'Katalog';
		$result = Message::translate('catalog', array('locale' => 'de', 'scope' => 'test'));
		$this->assertEqual($expected, $result);
	}