language[$locale ?? $this->locale][$file] = $data; return $this; } //-------------------------------------------------------------------- /** * Provides an override that allows us to set custom * data to be returned easily during testing. * * @param string $path * * @return array|mixed */ protected function requireFile(string $path): array { return $this->data ?? []; } //-------------------------------------------------------------------- /** * Arbitrarily turnoff internationalization support for testing */ public function disableIntlSupport() { $this->intlSupport = false; } }