reg="Africa" submenu --class=tz.$reg "$reg" "$reg" { reg="$2" menuentry --class=tz.$reg --hotkey=q $"Timezone"" (tz=${tz})" {l10n_menu_reload} for cty in Addis_Ababa Algiers Cairo Casablanca Gaborone Harare Johannesburg Lagos; do menuentry --class=tz.$reg.${cty} "${cty}" "$reg" { tz="${2}/${1}" l10n_menu_reload } done } reg="America" submenu --class=tz.$reg "$reg" "$reg" { reg="$2" menuentry --class=tz.$reg --hotkey=q $"Timezone"" (tz=${tz})" {l10n_menu_reload} for cty in Anchorage Antigua Aruba Asuncion Bogota Buenos_Aires Caracas Chicago Costa_Rica Denver El_Salvador Guatemala Guayaquil Halifax La_Paz Lima Los_Angeles Managua Mexico_City Montevideo Montreal New_York Panama Phoenix Puerto_Rico Santiago Santo_Domingo Sao_Paulo Tegucigalpa Toronto; do rt="$reg" if [ "$cty" = "Buenos_Aires" ]; then rt="${reg}/Argentina"; fi menuentry --class=tz.$reg.${cty} "$cty" "$rt" { tz="${2}/${1}" l10n_menu_reload } done } reg="Asia" submenu --class=tz.$reg "$reg" "$reg" { reg="$2" menuentry --class=tz --hotkey=q $"Timezone"" (tz=${tz})" {l10n_menu_reload} for cty in Almaty Baghdad Baku Bangkok Dhaka Dubai Ho_Chi_Minh Hong_Kong Irkutsk Jerusalem Karachi Kolkata Krasnoyarsk Macau Manila Saigon Seoul Shanghai Singapore Taipei Tbilisi Tehran Tokyo Yakutsk Yekaterinburg Yerevan; do menuentry --class=tz.$reg.${cty} "${cty}" "$reg" { tz="${2}/${1}" l10n_menu_reload } done } reg="Atlantic" submenu --class=tz.$reg "$reg" "$reg" { reg="$2" menuentry --class=tz --hotkey=q $"Timezone"" (tz=${tz})" {l10n_menu_reload} for cty in Reykjavik Canary; do menuentry --class=tz.$reg.${cty} "${cty}" "$reg" { tz="${2}/${1}" l10n_menu_reload } done } reg="Australia/New_Zealand" submenu --class=tz.Australia_New_Sealand "$reg" "$reg" { menuentry --class=tz --hotkey=q $"Timezone"" (tz=${tz})" {l10n_menu_reload} for cty in Adelaide Auckland Brisbane Broken_Hill Canberra Currie Darwin Eucla Hobart Lindeman Lord_Howe Melbourne North Perth Queensland South Sydney Tasmania Victoria West Yancowinna; do rt="Australia" if [ "$cty" = "Auckland" ]; then rt="Pacific"; fi menuentry --class=tz.${cty} "$cty" "$rt" { tz="${2}/${1}" l10n_menu_reload } done } reg="Europe" submenu --class=tz.$reg "$reg" "$reg" { reg="$2" menuentry --class=tz --hotkey=q $"Timezone"" (tz=${tz})" {l10n_menu_reload} for cty in Amsterdam Athens Belgrade Berlin Bratislava Brussels Bucharest Budapest Copenhagen Dublin Helsinki Istanbul Kaliningrad Kiev Lisbon Ljubljana London Luxembourg Madrid Malta Minsk Monaco Moscow Oslo Paris Prague Reykjavik Riga Rome Sarajevo Simferopol Skopje Sofia Stockholm Tallinn Tirane Vaduz Vienna Vilnius Volgograd Warsaw Zagreb Zurich; do rt="$reg" if [ "$cty" = "Reykjavik" ]; then rt="Atlantic"; fi menuentry --class=tz.$reg.${cty} "$cty" "$rt" { tz="${2}/${1}" l10n_menu_reload } done } reg="US" submenu --class=tz.$reg "$reg" "$reg" { reg="$2" menuentry --class=tz.$reg --hotkey=q $"Timezone"" (tz=${tz})" {l10n_menu_reload} for cty in Alaska Aleutian Arizona Central Eastern East-Indiana Hawaii Indiana-Starke Michigan Mountain Pacific Samoa; do menuentry --class=tz.$reg.${cty} "${cty}" "$reg" { tz="${2}/${1}" l10n_menu_reload } done } menuentry --class=tz.utc "UTC" "Etc" { tz="${2}/${1}" l10n_menu_reload }