/**
     * @param string $applicationName
     * @return ApplicationLocalized
     */
    public static function buildLocalizedApplication($applicationName)
    {
        $localizedApplication = CacheApplicationTool::getValue('applicationLocalized', $applicationName);

        if ( !($localizedApplication instanceof ApplicationLocalized) )
        {
            $localizedApplication = ApplicationLocalized::getLocalizedApplicationByUrl($applicationName);

            if ( $localizedApplication instanceof ApplicationLocalized )
            {
                self::buildCache($localizedApplication);

                return $localizedApplication;
            }
            else
            {
                return null;
            }
        }
        else
        {
            return $localizedApplication;
        }
    }