public function setLocale(string $locale)
	{
		// If it's not a valid locale, set it
		// to the default locale for the site.
		if (! in_array($locale, $this->validLocales))
		{
			$locale = $this->defaultLocale;
		}

		$this->locale = $locale;

		// If the intl extension is loaded, make sure
		// that we set the locale for it... if not, though,
		// don't worry about it.
		// this should not block code coverage thru unit testing
		// @codeCoverageIgnoreStart
		try
		{
			if (class_exists('\Locale', false))
			{
				\Locale::setDefault($locale);
			}
		}
		catch (\Exception $e)
		{
		}
		// @codeCoverageIgnoreEnd

		return $this;
	}
public function setLocale(string $locale)
	{
		// If it's not a valid locale, set it
		// to the default locale for the site.
		if (! in_array($locale, $this->validLocales))
		{
			$locale = $this->defaultLocale;
		}

		$this->locale = $locale;

		// If the intl extension is loaded, make sure
		// that we set the locale for it... if not, though,
		// don't worry about it.
		// this should not block code coverage thru unit testing
		// @codeCoverageIgnoreStart
		try
		{
			if (class_exists('\Locale', false))
			{
				\Locale::setDefault($locale);
			}
		}
		catch (\Exception $e)
		{
		}
		// @codeCoverageIgnoreEnd

		return $this;
	}
public function setLocale ( string $ locale ) { // If it's not a valid locale, set it // to the default locale for the site. if ( ! in_array ( $ locale , $ this -> validLocales ) ) { $ locale = $ this -> defaultLocale ; } $ this -> locale = $ locale ; // If the intl extension is loaded, make sure // that we set the locale for it... if not, though, // don't worry about it. // this should not block code coverage thru unit testing // @codeCoverageIgnoreStart try { if ( class_exists ( '\Locale' , false ) ) { \ Locale :: setDefault ( $ locale ) ; } } catch ( \ Exception $ e ) { } // @codeCoverageIgnoreEnd return $ this ; }
Sets the locale string for this request.

@param string $locale

@return IncomingRequest
Sets the locale string for this request .