Skip to content

Instantly share code, notes, and snippets.

@theinventor
Created August 26, 2014 17:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save theinventor/2f3fec3f1d8b1b45d6ea to your computer and use it in GitHub Desktop.
Save theinventor/2f3fec3f1d8b1b45d6ea to your computer and use it in GitHub Desktop.
locales.rb
def locale_countries
countries = []
countries << OpenStruct.new(name: 'Argentina', code: 'es-AR')
countries << OpenStruct.new(name: 'Australia', code: 'en-AU')
countries << OpenStruct.new(name: 'Brazil', code: 'en-BR')
countries << OpenStruct.new(name: 'Canada', code: 'en-CA')
countries << OpenStruct.new(name: 'Chile', code: 'en-CL')
countries << OpenStruct.new(name: 'Cyprus', code: 'en-CY')
countries << OpenStruct.new(name: 'Denmark', code: 'en-DK')
countries << OpenStruct.new(name: 'Germany', code: 'de')
countries << OpenStruct.new(name: 'Fiji', code: 'en-FJ')
countries << OpenStruct.new(name: 'USA', code: 'en')
countries << OpenStruct.new(name: 'Isle of Man', code: 'en-IM')
countries << OpenStruct.new(name: 'Ireland', code: 'en-IE')
countries << OpenStruct.new(name: 'Indonesia', code: 'en-ID')
countries << OpenStruct.new(name: 'Israel', code: 'en-IL')
countries << OpenStruct.new(name: 'India', code: 'en-IN')
countries << OpenStruct.new(name: 'Lebanon', code: 'en-LB')
countries << OpenStruct.new(name: 'New Zealand', code: 'en-NZ')
countries << OpenStruct.new(name: 'Malaysia', code: 'en-MY')
countries << OpenStruct.new(name: 'Mexico', code: 'es-MX')
countries << OpenStruct.new(name: 'Mozambique', code: 'en-MZ')
countries << OpenStruct.new(name: 'Bahrain', code: 'en-BH')
countries << OpenStruct.new(name: 'Bahamas', code: 'en-BS')
countries << OpenStruct.new(name: 'Europe (English, Euro)', code: 'en-EU')
countries << OpenStruct.new(name: 'Norway', code: 'en-NO')
countries << OpenStruct.new(name: 'Poland', code: 'en-PL')
countries << OpenStruct.new(name: 'Portugal', code: 'en-PT')
countries << OpenStruct.new(name: 'Romania', code: 'en-RO')
countries << OpenStruct.new(name: 'Saudi Arabia', code: 'en-SA')
countries << OpenStruct.new(name: 'Sweden', code: 'sv-SE')
countries << OpenStruct.new(name: 'Serbia', code: 'en-RS')
countries << OpenStruct.new(name: 'Slovenia', code: 'en-SI')
countries << OpenStruct.new(name: 'Switzerland', code: 'en-CH')
countries << OpenStruct.new(name: 'South Africa', code: 'en-ZA')
countries << OpenStruct.new(name: 'Pakistan', code: 'en-PK')
countries << OpenStruct.new(name: 'United Kingdom', code: 'en-GB')
countries << OpenStruct.new(name: 'Venezuela', code: 'es-VA')
countries.sort_by &:name
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment