This is the Internationalization project for Spree Commerce
See the official Internationalization documentation for more details.
Add the following to your
gem 'spree_i18n', github: 'spree-contrib/spree_i18n', branch: 'master'
You can use the generator to install migrations and append spree_i18n assets to your app spree manifest file.
rails g spree_i18n:install
This will insert these lines into your spree manifest files:
//= require spree/frontend/spree_i18n
We removed support for translating models into a separate Gem.
Please update your
Gemfile if you still need the model translations.
# Gemfile gem 'spree_globalize', github: 'spree-contrib/spree_globalize', branch: 'master'
WARNING: If you want to keep your model translations, be sure to add the
spree_globalize gem to your
Gemfile before migrating the database. Otherwise you will loose your translations!
1. Migrate your database
bin/rake spree_i18n:upgrade bin/rake db:migrate
Note: The migration automatically skips the removal of the translations tables. So it's safe to run the migration without data loss. But be sure to have the
spree_globalize gem in your
Gemfile, if you want to keep them.
2. Remove Assets
//= require spree/backend/spree_i18n
*= require spree/backend/spree_i18n
3. Remove Configuration
Remove all occurrences of
SpreeI18n::Config.supported_locales from your code.