private function getSiteByLocale ($locale)
	{
		$sites = \Craft::$app->sites;

		if ($locale === null)
			return static::$sitesByOldLocale[$locale] = $sites->primarySite;

		if (array_key_exists($locale, static::$sitesByOldLocale))
			return static::$sitesByOldLocale[$locale];

		$handle = $this->locale2handle($locale);

		$siteId = (new Query())
			->select('id')
			->from(Table::SITES)
			->where(['like', 'handle', '%' . $handle])
			->column();

		if (!empty($siteId))
			return static::$sitesByOldLocale[$locale] = $sites->getSiteById($siteId[0]);

		return static::$sitesByOldLocale[$locale] = $sites->primarySite;
	}
private function getSiteByLocale ($locale)
	{
		$sites = \Craft::$app->sites;

		if ($locale === null)
			return static::$sitesByOldLocale[$locale] = $sites->primarySite;

		if (array_key_exists($locale, static::$sitesByOldLocale))
			return static::$sitesByOldLocale[$locale];

		$handle = $this->locale2handle($locale);

		$siteId = (new Query())
			->select('id')
			->from(Table::SITES)
			->where(['like', 'handle', '%' . $handle])
			->column();

		if (!empty($siteId))
			return static::$sitesByOldLocale[$locale] = $sites->getSiteById($siteId[0]);

		return static::$sitesByOldLocale[$locale] = $sites->primarySite;
	}
private function getSiteByLocale ( $ locale ) { $ sites = \ Craft :: $ app -> sites ; if ( $ locale === null ) return static :: $ sitesByOldLocale [ $ locale ] = $ sites -> primarySite ; if ( array_key_exists ( $ locale , static :: $ sitesByOldLocale ) ) return static :: $ sitesByOldLocale [ $ locale ] ; $ handle = $ this -> locale2handle ( $ locale ) ; $ siteId = ( new Query ( ) ) -> select ( 'id' ) -> from ( Table :: SITES ) -> where ( [ 'like' , 'handle' , '%' . $ handle ] ) -> column ( ) ; if ( ! empty ( $ siteId ) ) return static :: $ sitesByOldLocale [ $ locale ] = $ sites -> getSiteById ( $ siteId [ 0 ] ) ; return static :: $ sitesByOldLocale [ $ locale ] = $ sites -> primarySite ; }
Gets the new site based off the old locale

@param string $locale

@return \craft\models\Site
Gets the new site based off the old locale