Every repository with this icon (
Every repository with this icon (
tree 0725a052fe39e7c282c747a4c464b265a1db2ab3
parent c96ea301df65b75df141a71d612df022dc4a7067
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Wed Oct 22 08:36:16 -0700 2008 | |
| |
MIT-LICENSE | Wed Oct 22 08:36:16 -0700 2008 | |
| |
README.rdoc | Tue Dec 09 00:12:44 -0800 2008 | |
| |
Rakefile | Wed Jul 01 00:46:22 -0700 2009 | |
| |
init.rb | Wed Oct 22 08:36:16 -0700 2008 | |
| |
install.rb | ||
| |
lib/ | ||
| |
locale/ | Wed Sep 30 02:33:44 -0700 2009 | |
| |
tasks/ | ||
| |
test/ | ||
| |
uninstall.rb |
LocalizedCountrySelect
Rails plugin to provide support for localized <select> menu with country names and for storing country information as country code (eg. ‘es’), not name (eg. ‘Spain’), in the database.
Uses the Rails internationalization framework (I18n, rails-i18n.org) for translating the names of countries. Requires Rails 2.2 (released November 21st, 2008) or later versions. Country names are loaded from hashes in plugin directory, according to I18n.locale value.
You can easily translate country codes in your application like this:
<%= I18n.t @user.country, :scope => 'countries' %>
Comes with a Rake task rake import:country_select ‘de’ for importing country names from Unicode.org’s CLDR repository (www.unicode.org/cldr/data/charts/summary/root.html) Don’t forget to restart the application when you add new locale.
ActionView helper code is adapted from Rails’ default country_select plugin (previously in core). See github.com/rails/country_select/tree/master/lib/country_select.rb
Example
<%= localized_country_select(:user, :country, [], :include_blank => 'Please choose...') %>
will become:
<select name="user[country]" id="user_country">
<option value="">Please choose...</option>
<option disabled="disabled" value="">-------------</option>
<option value="AF">Afghanistan</option>
...
<option value="ZW">Zimbabwe</option>
</select>
for the en locale.
Other resources
- github.com/rails/country_select (Default Rails plugin)
- github.com/russ/country_code_select (Stores country code, not name)
Copyright © 2008 Karel Minarik (www.karmi.cz), released under the MIT license








