protected function initExact($locale, $domain) {
		$source = $this->getCatalogContent($locale, $domain);
		
		if ($source !== false) {
			$catalog = parse_ini_string($source);
			
			if ($catalog === false) {
				throw new ParseError('Error has occurred while parsing INI file for the locale: "' . $locale . '" and the domain: "' . $domain . '"');
			}

			$this->catalogs = array_replace_recursive($this->catalogs, [
				$locale => [
					$domain => $catalog
				]
			]);
		}

		if (! isset($this->initializedCatalogs[$locale])) {
			$this->initializedCatalogs[$locale] = [];
		}

		$this->initializedCatalogs[$locale][$domain] = true;
	}