00001 <?php 00002 00008 class views_handler_argument_locale_language extends views_handler_argument { 00009 function construct() { 00010 parent::construct('language'); 00011 } 00012 00017 function summary_name($data) { 00018 return $this->locale_language($data->{$this->name_alias}); 00019 } 00020 00025 function title() { 00026 return $this->locale_language($this->argument); 00027 } 00028 00029 function locale_language($langcode) { 00030 $languages = views_language_list(); 00031 return isset($languages[$langcode]) ? $languages[$langcode] : t('Unknown language'); 00032 } 00033 }