/** * Standalone language tag * * @param FTL_Binding $tag * * @return string * * @usage <ion:language> * <ion:code /> * <ion:name /> * <ion:url /> * <ion:is_default /> * <ion:is_active /> * </ion:language> */ public static function tag_language(FTL_Binding $tag) { if (is_null(self::$_current_language)) { $page = self::registry('page'); foreach (Settings::get_languages() as $language) { if ($language['lang'] == Settings::get_lang()) { $language['id'] = $language['lang']; $language['absolute_url'] = $page['absolute_urls'][$language['lang']]; self::$_current_language = $language; break; } } } $tag->set('language', self::$_current_language); return $tag->expand(); }