t("Language Preference")); } static function get($block_id, $theme) { $block = ""; switch ($block_id) { case "language": $locales = locales::installed(); foreach ($locales as $locale => $display_name) { $locales[$locale] = SafeString::of_safe_html($display_name); } if (count($locales) > 1) { $block = new Block(); $block->css_id = "g-userLanguageBlock"; $block->title = t("Language Preference"); $block->content = new View("user_languages_block.html"); $block->content->installed_locales = array_merge(array("" => t("« none »")), $locales); $block->content->selected = (string) user::cookie_locale(); } break; } return $block; } }