Rails::I18n::Generator
Creates yaml locale files for models and views when using the model / scaffold_controller generators.
Locale files are generated for all locales listed in I18n.available_locales.
Description
Creates yaml locale files for models and views when using the model / scaffold_controller generators.
Locale files are generated for all locales listed in I18n.available_locales.
Currently support ORMs
- ActiveRecord
- ActiveModel
- Mongoid
Installation
Add this line to your application's Gemfile:
gem 'rails-i18n-generator'
And then execute:
$ bundle
Or install it yourself as:
$ gem install rails-i18n-generator
Usage
Below commands will generate locale files properly
$ rails g scaffold Article title:string body:text
$ rails g model Article title:string body:text
$ rails g scaffold_controller Article
$ rails g rails_i18n:model Article title:string body:text
$ rails g rails_i18n:scaffold_controller Article
Configuration
Create config/initializers/rails_i18n_generators.rb
MyApplication::Application.config.rails_i18n_generator.tap do |g|
# Whether content in the generated locale files should be commented out (default: false)
g.commented = true
end
Contributing
- Fork it ( https://github.com/xiaohui-zhangxh/rails-i18n-generator/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request