diff --git a/language_switcher.admin.inc b/language_switcher.admin.inc
index fdb5747..56273d4 100755
--- a/language_switcher.admin.inc
+++ b/language_switcher.admin.inc
@@ -16,7 +16,7 @@ function language_switcher_admin_settings($form) {
   );
   $form['selection']['language_switcher_mode'] = array(
     '#type' => 'radios',
-    '#title' => t('Content selection mode'),
+    '#title' => t('Mode'),
     '#default_value' => variable_get('language_switcher_mode', 'off'),
     '#options' => _language_switcher_selection_mode(),
     '#description' => t('Determines which content to show depending on the current page language and the default language of the site.'),
@@ -25,11 +25,13 @@ function language_switcher_admin_settings($form) {
   return system_settings_form($form);
 }
 
-// List of selection modes
+/**
+ * Get display modes of language switcher admin page.
+ */
 function _language_switcher_selection_mode() {
   return array(
-    'strict' => t('Only current language.'),
-    'multi' => t('Selected languages from language block.'),
-    'off' => t('All content. No language conditions apply.'),
+    'strict' => t('Display only nodes matching the selected language from language switcher block. Other nodes from languages other than the selected will not appear.'),
+    'multi' => t('Display nodes matching all the selected languages from language switcher block. In this mode you can choose more than one language, and they will appear in columns.'),
+    'off' => t('Default language switcher behaviour, so this module will not do anything to overrides core behaviour.'),
   );
 }
\ No newline at end of file
