Back to Language class

Method getInstance

public static \Joomla\CMS\Language\Language
getInstance
(mixed $lang, mixed $debug = false)
Returns a language object.
Parameters
  • string $lang The language to use.
  • bool $debug The debug mode.
Returns
  • \Joomla\CMS\Language\Language The Language object.
Since
  • 1.7.0
Deprecated
  • 5.0
Class: Language
Project: Joomla

Method getInstance - Source code

/**
 * Returns a language object.
 *
 * @param   string   $lang   The language to use.
 * @param   boolean  $debug  The debug mode.
 *
 * @return  Language  The Language object.
 *
 * @since       1.7.0
 * @deprecated  5.0 Use the language factory instead
 */
public static function getInstance($lang, $debug = false)
{
    if (!isset(self::$languages[$lang . $debug])) {
        self::$languages[$lang . $debug] = Factory::getContainer()->get(LanguageFactoryInterface::class)->createLanguage($lang, $debug);
    }
    return self::$languages[$lang . $debug];
}