/** * Return the languages available in the site * * @return array */ public static function siteLanguages() { $languages = []; $lang_data = Grav::instance()['config']->get('system.languages.supported', []); foreach ($lang_data as $index => $lang) { $languages[$lang] = LanguageCodes::getNativeName($lang); } return $languages; }
/** Add the native_name function */ public function onTwigInitialized() { $this->grav['twig']->twig()->addFunction(new \Twig_SimpleFunction('native_name', function ($key) { return LanguageCodes::getNativeName($key); })); }