@@ -68,6 +68,8 @@
 function languageicons_language_switch_links_alter(array &$links, $type, $path) {
   if (variable_get('languageicons_show_block', 1) || variable_get('languageicons_show_node', 1)) {
     foreach (array_keys($links) as $langcode) {
+      $lang_obj->language = $langcode;
+      $links[$langcode]['language'] = $lang_obj;
       languageicons_link_add($links[$langcode]);
     }
   }
