### Start
### Sabayon_Linux_16.11_amd64_Xfce.iso
set iso_path=""
loopback loop ${iso_path}
set root=loop
export iso_path

set timeout=5
set default=0
set fallback=2
set pager=1

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if loadfont /boot/grub/unicode.pf2 ; then
   set gfxmode=auto
   load_video
   insmod gfxterm
   terminal_output gfxterm
   insmod gettext
fi

if [ -f /boot/grub/default-splash.png ]; then
   insmod png
   background_image -m stretch /boot/grub/default-splash.png
fi

if [ x$bootlang = x ]; then
   bootlang=en_US
   export bootlang
fi
if [ x$bootkeymap = x ]; then
   bootkeymap=us
   export bootkeymap
fi

if [ x$acpi_opt = x ]; then
   acpi_opt=''
   export acpi_opt
fi
if [ x$modeset_opt = x ]; then
   modeset_opt=''
   export modeset_opt
fi
if [ x$noefi_opt = x ]; then
   noefi_opt=''
   export noefi_opt
fi

menuentry "Start Sabayon" --hotkey=1 {
   set gfxpayload=keep
   echo "Language: ${bootlang}"
   echo "Keyboard: ${bootkeymap}"
   echo "Please wait..."
   linux /boot/sabayon isoboot=${iso_path} overlayfs cdroot splash quiet rd.vconsole.keymap=${bootkeymap} vconsole.keymap=${bootkeymap} locale=${bootlang} ${modeset_opt} ${acpi_opt} --
   initrd /boot/sabayon.igz
}

menuentry "Text Install" --hotkey=2 {
   set gfxpayload=keep
   echo "Language: ${bootlang}"
   echo "Keyboard: ${bootkeymap}"
   echo "Please wait..."
   linux /boot/sabayon isoboot=${iso_path} overlayfs cdroot splash quiet rd.vconsole.keymap=${bootkeymap} vconsole.keymap=${bootkeymap} systemd.unit=multi-user.target installer-text locale=${bootlang} ${modeset_opt} ${acpi_opt} --
   initrd /boot/sabayon.igz
}

submenu "Advanced Options" --hotkey=3 {

   menuentry "Console mode" {
      set gfxpayload=keep
      echo "Language: ${bootlang}"
      echo "Keyboard: ${bootkeymap}"
      echo "Please wait..."
      linux /boot/sabayon isoboot=${iso_path} overlayfs cdroot quiet rd.vconsole.keymap=${bootkeymap} vconsole.keymap=${bootkeymap} gentoo=nox systemd.unit=multi-user.target locale=${bootlang} ${modeset_opt} ${acpi_opt} --
      initrd /boot/sabayon.igz
   }

   menuentry "Check disc for defects" {
      set gfxpayload=keep
      echo "Language: ${bootlang}"
      echo "Keyboard: ${bootkeymap}"
      echo "Please wait..."
      linux /boot/sabayon isoboot=${iso_path} overlayfs cdroot splash quiet rd.vconsole.keymap=${bootkeymap} vconsole.keymap=${bootkeymap} locale=${bootlang} ${modeset_opt} ${acpi_opt} --
      initrd /boot/sabayon.igz
   }

   menuentry "Disable Kernel Mode Settings (for AMD Radeon GPUs with fglrx)" {
      echo "Disabling Kernel Mode Setting..."
      set modeset_opt="nomodeset"
      export modeset_opt
      configfile /boot/grub/grub.cfg
   }

   menuentry "Disable ACPI" {
      echo "Disabling ACPI..."
      set acpi_opt="noacpi acpi=off"
      export acpi_opt
      configfile /boot/grub/grub.cfg
   }

   menuentry "Disable EFI" {
      echo "Disabling EFI..."
      set noefi_opt="noefi"
      export noefi_opt
      configfile /boot/grub/grub.cfg
   }

   menuentry "Debug mode" {
      set gfxpayload=keep
      echo "Language: ${bootlang}"
      echo "Keyboard: ${bootkeymap}"
      echo "Please wait..."
      linux /boot/sabayon isoboot=${iso_path} overlayfs cdroot debug rd.vconsole.keymap=${bootkeymap} vconsole.keymap=${bootkeymap} locale=${bootlang} ${modeset_opt} ${acpi_opt} --
      initrd /boot/sabayon.igz
   }

}

submenu "Language Selection" {

   menuentry "Amharic" {
      echo "Switching to: $chosen"
      set lang=am_ET
      set bootlang=am_ET
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Arabic" {
      echo "Switching to: $chosen"
      set lang=ar_EG
      set bootlang=ar_EG
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Asturianu" {
      echo "Switching to: $chosen"
      set lang=ast_ES
      set bootlang=ast_ES
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Беларуская" {
      echo "Switching to: $chosen"
      set lang=be_BY
      set bootlang=be_BY
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Български" {
      echo "Switching to: $chosen"
      set lang=bg_BG
      set bootlang=bg_BG
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Bengali" {
      echo "Switching to: $chosen"
      set lang=bn_BD
      set bootlang=bn_BD
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Bosanski" {
      echo "Switching to: $chosen"
      set lang=bs_BA
      set bootlang=bs_BA
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Català" {
      echo "Switching to: $chosen"
      set lang=ca_ES
      set bootlang=ca_ES
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Čeština" {
      echo "Switching to: $chosen"
      set lang=cs_CZ
      set bootlang=cs_CZ
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Cymraeg" {
      echo "Switching to: $chosen"
      set lang=cy_GB
      set bootlang=cy_GB
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Dansk" {
      echo "Switching to: $chosen"
      set lang=da_DK
      set bootlang=da_DK
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Deutsch" {
      echo "Switching to: $chosen"
      set lang=de_DE
      set bootlang=de_DE
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Dzongkha" {
      echo "Switching to: $chosen"
      set lang=dz_BT
      set bootlang=dz_BT
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Ελληνικά" {
      echo "Switching to: $chosen"
      set lang=el_GR
      set bootlang=el_GR
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "English" {
      echo "Switching to: $chosen"
      set lang=en_US
      set bootlang=en_US
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Esperanto" {
      echo "Switching to: $chosen"
      set lang=eo
      set bootlang=eo
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Español" {
      echo "Switching to: $chosen"
      set lang=es_ES
      set bootlang=es_ES
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Eesti" {
      echo "Switching to: $chosen"
      set lang=et_EE
      set bootlang=et_EE
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Euskara" {
      echo "Switching to: $chosen"
      set lang=eu_ES
      set bootlang=eu_ES
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Suomi" {
      echo "Switching to: $chosen"
      set lang=fi_FI
      set bootlang=fi_FI
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Français" {
      echo "Switching to: $chosen"
      set lang=fr_FR
      set bootlang=fr_FR
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Gaeilge" {
      echo "Switching to: $chosen"
      set lang=ga_IE
      set bootlang=ga_IE
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Galego" {
      echo "Switching to: $chosen"
      set lang=gl_ES
      set bootlang=gl_ES
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Gujarati" {
      echo "Switching to: $chosen"
      set lang=gu_IN
      set bootlang=gu_IN
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "תירבע" {
      echo "Switching to: $chosen"
      set lang=he_IL
      set bootlang=he_IL
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Hindi" {
      echo "Switching to: $chosen"
      set lang=hi_IN
      set bootlang=hi_IN
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Hrvatski" {
      echo "Switching to: $chosen"
      set lang=hr_HR
      set bootlang=hr_HR
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Magyar" {
      echo "Switching to: $chosen"
      set lang=hu_HU
      set bootlang=hu_HU
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Bahasa Indonesia" {
      echo "Switching to: $chosen"
      set lang=id_ID
      set bootlang=id_ID
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Italiano" {
      echo "Switching to: $chosen"
      set lang=it_IT
      set bootlang=it_IT
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "日本語" {
      echo "Switching to: $chosen"
      set lang=ja_JP
      set bootlang=ja_JP
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "ქართული" {
      echo "Switching to: $chosen"
      set lang=ka_GE
      set bootlang=ka_GE
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Қазақ" {
      echo "Switching to: $chosen"
      set lang=kk_KZ
      set bootlang=kk_KZ
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Khmer" {
      echo "Switching to: $chosen"
      set lang=km_KH
      set bootlang=km_KH
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "한국어" {
      echo "Switching to: $chosen"
      set lang=ko_KR
      set bootlang=ko_KR
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Kurdî" {
      echo "Switching to: $chosen"
      set lang=ku_TR
      set bootlang=ku_TR
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Lietuviškai" {
      echo "Switching to: $chosen"
      set lang=lt_LT
      set bootlang=lt_LT
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Latviski" {
      echo "Switching to: $chosen"
      set lang=lv_LV
      set bootlang=lv_LV
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Македонски" {
      echo "Switching to: $chosen"
      set lang=mk_MK
      set bootlang=mk_MK
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Malayalam" {
      echo "Switching to: $chosen"
      set lang=ml_IN
      set bootlang=ml_IN
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Marathi" {
      echo "Switching to: $chosen"
      set lang=mr_IN
      set bootlang=mr_IN
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Nepali" {
      echo "Switching to: $chosen"
      set lang=ne_NP
      set bootlang=ne_NP
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Nederlands" {
      echo "Switching to: $chosen"
      set lang=nl_NL
      set bootlang=nl_NL
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Norsk bokmål" {
      echo "Switching to: $chosen"
      set lang=nb_NO
      set bootlang=nb_NO
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Norsk nynorsk" {
      echo "Switching to: $chosen"
      set lang=nn_NO
      set bootlang=nn_NO
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Punjabi (Gurmukhi)" {
      echo "Switching to: $chosen"
      set lang=pa_IN
      set bootlang=pa_IN
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Polski" {
      echo "Switching to: $chosen"
      set lang=pl_PL
      set bootlang=pl_PL
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Português do Brasil" {
      echo "Switching to: $chosen"
      set lang=pt_BR
      set bootlang=pt_BR
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Português" {
      echo "Switching to: $chosen"
      set lang=pt_PT
      set bootlang=pt_PT
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Română" {
      echo "Switching to: $chosen"
      set lang=ro_RO
      set bootlang=ro_RO
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Русский" {
      echo "Switching to: $chosen"
      set lang=ru_RU
      set bootlang=ru_RU
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Sámegillii" {
      echo "Switching to: $chosen"
      set lang=se_NO
      set bootlang=se_NO
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Slovenčina" {
      echo "Switching to: $chosen"
      set lang=sk_SK
      set bootlang=sk_SK
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Slovenščina" {
      echo "Switching to: $chosen"
      set lang=sl_SI
      set bootlang=sl_SI
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Shqip" {
      echo "Switching to: $chosen"
      set lang=sq_AL
      set bootlang=sq_AL
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Српски" {
      echo "Switching to: $chosen"
      set lang=sr_RS
      set bootlang=sr_RS
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Svenska" {
      echo "Switching to: $chosen"
      set lang=sv_SE
      set bootlang=sv_SE
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Tamil" {
      echo "Switching to: $chosen"
      set lang=ta_IN
      set bootlang=ta_IN
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Thai" {
      echo "Switching to: $chosen"
      set lang=th_TH
      set bootlang=th_TH
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Tagalog" {
      echo "Switching to: $chosen"
      set lang=tl_PH
      set bootlang=tl_PH
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Türkçe" {
      echo "Switching to: $chosen"
      set lang=tr_TR
      set bootlang=tr_TR
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Українська" {
      echo "Switching to: $chosen"
      set lang=uk_UA
      set bootlang=uk_UA
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Tiếng Việt" {
      echo "Switching to: $chosen"
      set lang=vi_VN
      set bootlang=vi_VN
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "Wolof" {
      echo "Switching to: $chosen"
      set lang=wo_SN
      set bootlang=wo_SN
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "中文(简体)" {
      echo "Switching to: $chosen"
      set lang=zh_CN
      set bootlang=zh_CN
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

   menuentry "中文(繁體)" {
      echo "Switching to: $chosen"
      set lang=zh_TW
      set bootlang=zh_TW
      export bootlang
      export lang
      configfile /boot/grub/grub.cfg
   }

}

submenu "Keyboard Selection" {

   menuentry "Afghanistan" {
      echo "Switching to: $chosen"
      set bootkeymap=af
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Albania" {
      echo "Switching to: $chosen"
      set bootkeymap=al
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Andorra" {
      echo "Switching to: $chosen"
      set bootkeymap=ad
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Arabic" {
      echo "Switching to: $chosen"
      set bootkeymap=ara
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Armenia" {
      echo "Switching to: $chosen"
      set bootkeymap=am
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Asturian" {
      echo "Switching to: $chosen"
      set bootkeymap=es_ast
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Azerbaijan" {
      echo "Switching to: $chosen"
      set bootkeymap=az
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Bangladesh" {
      echo "Switching to: $chosen"
      set bootkeymap=bd
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Belarus" {
      echo "Switching to: $chosen"
      set bootkeymap=by
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Belgium" {
      echo "Switching to: $chosen"
      set bootkeymap=be
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Bhutan" {
      echo "Switching to: $chosen"
      set bootkeymap=bt
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Bosnia" {
      echo "Switching to: $chosen"
      set bootkeymap=ba
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Brazil" {
      echo "Switching to: $chosen"
      set bootkeymap=br
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Bulgaria" {
      echo "Switching to: $chosen"
      set bootkeymap=bg
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Cambodia" {
      echo "Switching to: $chosen"
      set bootkeymap=kh
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Canada" {
      echo "Switching to: $chosen"
      set bootkeymap=ca
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Catalan" {
      echo "Switching to: $chosen"
      set bootkeymap=es_cat
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "China" {
      echo "Switching to: $chosen"
      set bootkeymap=cn
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Congo" {
      echo "Switching to: $chosen"
      set bootkeymap=cd
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Croatia" {
      echo "Switching to: $chosen"
      set bootkeymap=hr
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Czechia" {
      echo "Switching to: $chosen"
      set bootkeymap=cz
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Denmark" {
      echo "Switching to: $chosen"
      set bootkeymap=dk
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Dvorak" {
      echo "Switching to: $chosen"
      set bootkeymap=us_dvorak
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Esperanto" {
      echo "Switching to: $chosen"
      set bootkeymap=epo
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Estonia" {
      echo "Switching to: $chosen"
      set bootkeymap=ee
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Ethiopia" {
      echo "Switching to: $chosen"
      set bootkeymap=et
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Faroes" {
      echo "Switching to: $chosen"
      set bootkeymap=fo
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Finland" {
      echo "Switching to: $chosen"
      set bootkeymap=fi
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "France" {
      echo "Switching to: $chosen"
      set bootkeymap=fr_oss
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Georgia" {
      echo "Switching to: $chosen"
      set bootkeymap=ge
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Germany" {
      echo "Switching to: $chosen"
      set bootkeymap=de
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Ghana" {
      echo "Switching to: $chosen"
      set bootkeymap=gh
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Greece" {
      echo "Switching to: $chosen"
      set bootkeymap=gr
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Guinea" {
      echo "Switching to: $chosen"
      set bootkeymap=gn
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Gujarati" {
      echo "Switching to: $chosen"
      set bootkeymap=in_guj
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Gurmukhi" {
      echo "Switching to: $chosen"
      set bootkeymap=in_guru
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Hungary" {
      echo "Switching to: $chosen"
      set bootkeymap=hu
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Iceland" {
      echo "Switching to: $chosen"
      set bootkeymap=is
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "India" {
      echo "Switching to: $chosen"
      set bootkeymap=in
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Iran" {
      echo "Switching to: $chosen"
      set bootkeymap=ir
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Iraq" {
      echo "Switching to: $chosen"
      set bootkeymap=iq
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Ireland" {
      echo "Switching to: $chosen"
      set bootkeymap=ie
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Israel" {
      echo "Switching to: $chosen"
      set bootkeymap=il
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Italy" {
      echo "Switching to: $chosen"
      set bootkeymap=it
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Japan" {
      echo "Switching to: $chosen"
      set bootkeymap=jp
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Kannada" {
      echo "Switching to: $chosen"
      set bootkeymap=in_kan
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Kazakhstan" {
      echo "Switching to: $chosen"
      set bootkeymap=kz
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Korea" {
      echo "Switching to: $chosen"
      set bootkeymap=kr
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Kurdish" {
      echo "Switching to: $chosen"
      set bootkeymap=tr_ku
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Kyrgyzstan" {
      echo "Switching to: $chosen"
      set bootkeymap=kg
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Laos" {
      echo "Switching to: $chosen"
      set bootkeymap=la
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Latin Amer." {
      echo "Switching to: $chosen"
      set bootkeymap=latam
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Latvia" {
      echo "Switching to: $chosen"
      set bootkeymap=lv
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Lithuania" {
      echo "Switching to: $chosen"
      set bootkeymap=lt
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Macedonia" {
      echo "Switching to: $chosen"
      set bootkeymap=mk
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Malayalam" {
      echo "Switching to: $chosen"
      set bootkeymap=in_mal
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Maldives" {
      echo "Switching to: $chosen"
      set bootkeymap=mv
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Malta" {
      echo "Switching to: $chosen"
      set bootkeymap=mt
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Maori" {
      echo "Switching to: $chosen"
      set bootkeymap=mao
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Mongolia" {
      echo "Switching to: $chosen"
      set bootkeymap=mn
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Montenegro" {
      echo "Switching to: $chosen"
      set bootkeymap=me
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Morocco" {
      echo "Switching to: $chosen"
      set bootkeymap=ma
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Myanmar" {
      echo "Switching to: $chosen"
      set bootkeymap=mm
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Nepal" {
      echo "Switching to: $chosen"
      set bootkeymap=np
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Netherlands" {
      echo "Switching to: $chosen"
      set bootkeymap=nl
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Nigeria" {
      echo "Switching to: $chosen"
      set bootkeymap=ng
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Norway" {
      echo "Switching to: $chosen"
      set bootkeymap=no
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Pakistan" {
      echo "Switching to: $chosen"
      set bootkeymap=pk
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Poland" {
      echo "Switching to: $chosen"
      set bootkeymap=pl
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Portugal" {
      echo "Switching to: $chosen"
      set bootkeymap=pt
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Romania" {
      echo "Switching to: $chosen"
      set bootkeymap=ro
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Russia" {
      echo "Switching to: $chosen"
      set bootkeymap=ru
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Saami (Fin.)" {
      echo "Switching to: $chosen"
      set bootkeymap=fi_smi
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Saami (Nor.)" {
      echo "Switching to: $chosen"
      set bootkeymap=no_smi
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Saami (Swe.)" {
      echo "Switching to: $chosen"
      set bootkeymap=se_smi
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Senegal" {
      echo "Switching to: $chosen"
      set bootkeymap=sn
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Serbia" {
      echo "Switching to: $chosen"
      set bootkeymap=rs
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Slovakia" {
      echo "Switching to: $chosen"
      set bootkeymap=sk
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Slovenia" {
      echo "Switching to: $chosen"
      set bootkeymap=si
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "South Africa" {
      echo "Switching to: $chosen"
      set bootkeymap=za
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Spain" {
      echo "Switching to: $chosen"
      set bootkeymap=es
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Sri Lanka" {
      echo "Switching to: $chosen"
      set bootkeymap=lk
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Sweden" {
      echo "Switching to: $chosen"
      set bootkeymap=se
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Swiss French" {
      echo "Switching to: $chosen"
      set bootkeymap=ch_fr
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Swiss German" {
      echo "Switching to: $chosen"
      set bootkeymap=ch
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Syria" {
      echo "Switching to: $chosen"
      set bootkeymap=sy
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Tajikistan" {
      echo "Switching to: $chosen"
      set bootkeymap=tj
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Tamil" {
      echo "Switching to: $chosen"
      set bootkeymap=in_tam
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Telugu" {
      echo "Switching to: $chosen"
      set bootkeymap=in_tel
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Thailand" {
      echo "Switching to: $chosen"
      set bootkeymap=th
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Turkey (Q)" {
      echo "Switching to: $chosen"
      set bootkeymap=tr
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Turkey (F)" {
      echo "Switching to: $chosen"
      set bootkeymap=tr_f
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Turkmenistan" {
      echo "Switching to: $chosen"
      set bootkeymap=tm
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "English UK" {
      echo "Switching to: $chosen"
      set bootkeymap=gb
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "USA" {
      echo "Switching to: $chosen"
      set bootkeymap=us
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "USA Intl." {
      echo "Switching to: $chosen"
      set bootkeymap=us_intl
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Ukraine" {
      echo "Switching to: $chosen"
      set bootkeymap=ua
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Uzbekistan" {
      echo "Switching to: $chosen"
      set bootkeymap=uz
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

   menuentry "Vietnam" {
      echo "Switching to: $chosen"
      set bootkeymap=vn
      export bootkeymap
      configfile /boot/grub/grub.cfg
   }

}
### End