Sha256: f1b230c8eb4daf8c5a6a684de6c1d6581d5b4fe564459e1d99ecbbacb3f34404
Contents?: true
Size: 1.53 KB
Versions: 3
Compression:
Stored size: 1.53 KB
Contents
##Spree Change Locale [![Build Status](https://secure.travis-ci.org/humancopy/spree-change-locale.png)](http://travis-ci.org/humancopy/spree-change-locale) Easy locale change in Spree. ##Install Add the following to your Gemfile gem 'spree_change_locale' Or if you want to use edge: gem 'spree_change_locale', :git => 'git://github.com/humancopy/spree-change-locale.git' Run: bundle install ##Example Adds a locale controller and route so then any path can be prepended with the locale. The extension saves the locale in *session[:locale]* and redirects the user back to the requested page, omitting the locale from the path. Examples: * /es/cart => /cart in Spanish * /fr/account => /account in French * /ru => / in Russian. Look at [examples/_language_bar.html.erb](https://github.com/humancopy/spree-change-locale/blob/master/examples/_language_bar.html.erb) for a simple use in views. By default the extension will look at config/locales for enabled locales. If none found, it will try to look at *I18n.available_locales*. If still no array of enabled locales can be constructed, it will use a single locale as defined by *I18n.default_locale*. You can define *Spree::Config[:enabled_locales]* with an array of enabled locales to force. (e.g. ```Spree::Config.set(:enabled_locales, ['en','es','it'])```) ## Testing Be sure to add the rspec-rails gem to your Gemfile and then create a dummy test app for the specs to run against. $ bundle exec rspec spec Copyright (c) 2011 humancopy.net, released under the New BSD License
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
spree_change_locale-0.5.3 | README.md |
spree_change_locale-0.5.2 | README.md |
spree_change_locale-0.5.1 | README.md |