I18n generators
This gem plugin generates a set of locale files for Rails i18n feature. Supports Rails 3.1, 3.0.x, 2.3.x and 2.2.x.
FEATURES
This gem/plugin provides following generate commands.
1. Generate Locale Files for ActiveRecord/ActiveSupport/ActionPack
rails g i18n:locale ja (de-AT, pt-BR, etc.)
Downloads the .yml file for the specified locale from the official rails-i18n repository:
https://github.com/svenfuchs/rails-i18n/tree/master/rails/locale
Then the generater sets the application default locale to the specified locale.
This will generate following locale file.
config/locales/ja.yml
2. Generate Translation YAML File For All Models/Attributes
rails g i18n:translation ja (de-AT, pt-BR, etc.)
This will generate following YAML file.
config/locales/translation.ja.yml
The generator scans your app/models directory, and generates a YAML file with all the AR model names and attributes so that you don’t have to write the YAML skeleton manually or by copy/paste. In addition, the generatortries to translate each of them into the specified language. The generator doesn’t overwrite the existing value so that you can rerun the generator again and again.
3. Generate All
rails g i18n:all ja # (de-AT, pt-BR, etc.)
Executes 1 and 2 at once.
REQUIREMENTS:
-
Ruby (>= 1.8.7)
-
Ruby on Rails (3.1 or 3.0 or 2.3 or 2.2)
INSTALL:
-
As a gem
gem install i18n-generators
-
With Bundler
Add
gem 'i18n-generators'
to your Gemfile, then ‘bundle`. Restricting the group to :development would be a good idea, since the generator would probably be used only in development mode.
-
As a Rails plugin
rails plugin install git://github.com/hauleth/i18n-generators.git
Copyright © 2008 - 2011 Akira Matsuda (fixed by Łukasz Niemier), released under the MIT license