Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A pack of Rails generators gem plugin that generates Rails 3 and Rails 2 I18n locale files for almost every known locale.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 generators
Octocat-spinner-32 lib
Octocat-spinner-32 spec
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Gemfile
Octocat-spinner-32 History.txt
Octocat-spinner-32 MIT-LICENSE
Octocat-spinner-32 README.rdoc
Octocat-spinner-32 Rakefile
Octocat-spinner-32 i18n-generators.gemspec
README.rdoc

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

Something went wrong with that request. Please try again.