コード例 #1
0
ファイル: admin.php プロジェクト: getgrav/grav-plugin-admin
 /**
  * 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;
 }
コード例 #2
0
 /** Add the native_name function */
 public function onTwigInitialized()
 {
     $this->grav['twig']->twig()->addFunction(new \Twig_SimpleFunction('native_name', function ($key) {
         return LanguageCodes::getNativeName($key);
     }));
 }