Back to Factory class

Method createLanguage

protected static \Joomla\CMS\Language\Language
createLanguage
()
Create a language object
Returns
  • \Joomla\CMS\Language\Language object
Since
  • 1.7.0
Deprecated
  • 5.0
-
  • \Joomla\CMS\Language\Language
Class: Factory
Project: Joomla

Method createLanguage - Source code

/**
 * Create a language object
 *
 * @return  Language object
 *
 * @see         Language
 * @since       1.7.0
 * @deprecated  5.0  Load the language service from the dependency injection container or via $app->getLanguage()
 */
protected static function createLanguage()
{
    @trigger_error(sprintf('%1$s() is deprecated. Load the language from the dependency injection container or via %2$s::getApplication()->getLanguage().', __METHOD__, __CLASS__), E_USER_DEPRECATED);
    $conf = self::getConfig();
    $locale = $conf->get('language');
    $debug = $conf->get('debug_lang');
    $lang = self::getContainer()->get(LanguageFactoryInterface::class)->createLanguage($locale, $debug);
    return $lang;
}