Commit 3a2c28c1 authored by Ruben Davila's avatar Ruben Davila

Setup dropdown with list of countries for trial form [skip ci]

parent 4eeb7145
......@@ -27,6 +27,6 @@
= text_field_tag :number_of_users, params[:number_of_users], class: "form-control", required: true
.form-group
= label_tag :country
= text_field_tag :country, params[:country], class: "form-control", required: true
= select_tag :country, options_for_select(CountryCodes.for_select, params[:country]), prompt: '- Select One -', class: "form-control", required: true
.form-group
= submit_tag 'Start your free trial', class: "btn btn-default"
en:
countries:
AD: "Andorra"
AE: "United Arab Emirates"
AF: "Afghanistan"
AG: "Antigua and Barbuda"
AI: "Anguilla"
AL: "Albania"
AM: "Armenia"
AN: "Netherlands Antilles"
AO: "Angola"
AQ: "Antarctica"
AR: "Argentina"
AS: "American Samoa"
AT: "Austria"
AU: "Australia"
AW: "Aruba"
AX: "Aland Islands"
AZ: "Azerbaijan"
BA: "Bosnia and Herzegovina"
BB: "Barbados"
BD: "Bangladesh"
BE: "Belgium"
BF: "Burkina Faso"
BG: "Bulgaria"
BH: "Bahrain"
BI: "Burundi"
BJ: "Benin"
BL: "Saint Barthélemy"
BM: "Bermuda"
BN: "Brunei"
BO: "Bolivia"
BQ: "British Antarctic Territory"
BR: "Brazil"
BS: "Bahamas"
BT: "Bhutan"
BV: "Bouvet Island"
BW: "Botswana"
BY: "Belarus"
BZ: "Belize"
CA: "Canada"
CC: "Cocos Islands"
CD: "Congo - Kinshasa"
CF: "Central African Republic"
CG: "Congo - Brazzaville"
CH: "Switzerland"
CI: "Ivory Coast"
CK: "Cook Islands"
CL: "Chile"
CM: "Cameroon"
CN: "China"
CO: "Colombia"
CR: "Costa Rica"
CS: "Serbia and Montenegro"
CT: "Canton and Enderbury Islands"
CU: "Cuba"
CV: "Cape Verde"
CX: "Christmas Island"
CY: "Cyprus"
CZ: "Czech Republic"
DD: "East Germany"
DE: "Germany"
DJ: "Djibouti"
DK: "Denmark"
DM: "Dominica"
DO: "Dominican Republic"
DZ: "Algeria"
EC: "Ecuador"
EE: "Estonia"
EG: "Egypt"
EH: "Western Sahara"
ER: "Eritrea"
ES: "Spain"
ET: "Ethiopia"
FI: "Finland"
FJ: "Fiji"
FK: "Falkland Islands"
FM: "Micronesia"
FO: "Faroe Islands"
FQ: "French Southern and Antarctic Territories"
FR: "France"
FX: "Metropolitan France"
GA: "Gabon"
GB: "United Kingdom"
GD: "Grenada"
GE: "Georgia"
GF: "French Guiana"
GG: "Guernsey"
GH: "Ghana"
GI: "Gibraltar"
GL: "Greenland"
GM: "Gambia"
GN: "Guinea"
GP: "Guadeloupe"
GQ: "Equatorial Guinea"
GR: "Greece"
GS: "South Georgia and the South Sandwich Islands"
GT: "Guatemala"
GU: "Guam"
GW: "Guinea-Bissau"
GY: "Guyana"
HK: "Hong Kong"
HM: "Heard Island and McDonald Islands"
HN: "Honduras"
HR: "Croatia"
HT: "Haiti"
HU: "Hungary"
ID: "Indonesia"
IE: "Ireland"
IL: "Israel"
IM: "Isle of Man"
IN: "India"
IO: "British Indian Ocean Territory"
IQ: "Iraq"
IR: "Iran"
IS: "Iceland"
IT: "Italy"
JE: "Jersey"
JM: "Jamaica"
JO: "Jordan"
JP: "Japan"
JT: "Johnston Island"
KE: "Kenya"
KG: "Kyrgyzstan"
KH: "Cambodia"
KI: "Kiribati"
KM: "Comoros"
KN: "Saint Kitts and Nevis"
KP: "North Korea"
KR: "South Korea"
KW: "Kuwait"
KY: "Cayman Islands"
KZ: "Kazakhstan"
LA: "Laos"
LB: "Lebanon"
LC: "Saint Lucia"
LI: "Liechtenstein"
LK: "Sri Lanka"
LR: "Liberia"
LS: "Lesotho"
LT: "Lithuania"
LU: "Luxembourg"
LV: "Latvia"
LY: "Libya"
MA: "Morocco"
MC: "Monaco"
MD: "Moldova"
ME: "Montenegro"
MF: "Saint Martin"
MG: "Madagascar"
MH: "Marshall Islands"
MI: "Midway Islands"
MK: "Macedonia"
ML: "Mali"
MM: "Myanmar"
MN: "Mongolia"
MO: "Macau"
MP: "Northern Mariana Islands"
MQ: "Martinique"
MR: "Mauritania"
MS: "Montserrat"
MT: "Malta"
MU: "Mauritius"
MV: "Maldives"
MW: "Malawi"
MX: "Mexico"
MY: "Malaysia"
MZ: "Mozambique"
NA: "Namibia"
NC: "New Caledonia"
NE: "Niger"
NF: "Norfolk Island"
NG: "Nigeria"
NI: "Nicaragua"
NL: "Netherlands"
NO: "Norway"
NP: "Nepal"
NQ: "Dronning Maud Land"
NR: "Nauru"
NT: "Neutral Zone"
NU: "Niue"
NZ: "New Zealand"
OM: "Oman"
PA: "Panama"
PC: "Pacific Islands Trust Territory"
PE: "Peru"
PF: "French Polynesia"
PG: "Papua New Guinea"
PH: "Philippines"
PK: "Pakistan"
PL: "Poland"
PM: "Saint Pierre and Miquelon"
PN: "Pitcairn"
PR: "Puerto Rico"
PS: "Palestinian Territory"
PT: "Portugal"
PU: "U.S. Miscellaneous Pacific Islands"
PW: "Palau"
PY: "Paraguay"
PZ: "Panama Canal Zone"
QA: "Qatar"
QO: "Outlying Oceania"
QU: "European Union"
RE: "Reunion"
RO: "Romania"
RS: "Serbia"
RU: "Russia"
RW: "Rwanda"
SA: "Saudi Arabia"
SB: "Solomon Islands"
SC: "Seychelles"
SD: "Sudan"
SE: "Sweden"
SG: "Singapore"
SH: "Saint Helena"
SI: "Slovenia"
SJ: "Svalbard and Jan Mayen"
SK: "Slovakia"
SL: "Sierra Leone"
SM: "San Marino"
SN: "Senegal"
SO: "Somalia"
SR: "Suriname"
ST: "Sao Tome and Principe"
SU: "Union of Soviet Socialist Republics"
SV: "El Salvador"
SY: "Syria"
SZ: "Swaziland"
TC: "Turks and Caicos Islands"
TD: "Chad"
TF: "French Southern Territories"
TG: "Togo"
TH: "Thailand"
TJ: "Tajikistan"
TK: "Tokelau"
TL: "East Timor"
TM: "Turkmenistan"
TN: "Tunisia"
TO: "Tonga"
TR: "Turkey"
TT: "Trinidad and Tobago"
TV: "Tuvalu"
TW: "Taiwan"
TZ: "Tanzania"
UA: "Ukraine"
UG: "Uganda"
UM: "United States Minor Outlying Islands"
US: "United States"
UY: "Uruguay"
UZ: "Uzbekistan"
VA: "Vatican"
VC: "Saint Vincent and the Grenadines"
VD: "North Vietnam"
VE: "Venezuela"
VG: "British Virgin Islands"
VI: "U.S. Virgin Islands"
VN: "Vietnam"
VU: "Vanuatu"
WF: "Wallis and Futuna"
WK: "Wake Island"
WS: "Samoa"
YD: "People's Democratic Republic of Yemen"
YE: "Yemen"
YT: "Mayotte"
ZA: "South Africa"
ZM: "Zambia"
ZW: "Zimbabwe"
ZZ: "Unknown or Invalid Region"
module CountryCodes
extend self
def for_select
@countries ||= I18n.t(:countries)
.map { |code, label| [label, code] }
.sort_by { |label_with_code| label_with_code[0] }
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment