This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
i18n /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Mon Jun 23 08:22:07 -0700 2008 | |
| |
CHANGELOG.textile | Thu Dec 10 15:18:35 -0800 2009 | |
| |
MIT-LICENSE | Mon Jun 23 08:02:05 -0700 2008 | |
| |
README.textile | Sat Dec 05 08:45:43 -0800 2009 | |
| |
Rakefile | Thu Dec 10 15:17:16 -0800 2009 | |
| |
VERSION | Thu Dec 10 14:57:58 -0800 2009 | |
| |
contributors.txt | Sat Dec 05 08:45:43 -0800 2009 | |
| |
i18n.gemspec | Thu Dec 10 15:18:44 -0800 2009 | |
| |
init.rb | Sat Nov 21 04:58:00 -0800 2009 | |
| |
lib/ | Sat Dec 05 08:40:33 -0800 2009 | |
| |
test/ | Sat Dec 05 08:40:33 -0800 2009 | |
| |
vendor/ | Sat Jul 18 05:16:46 -0700 2009 |
README.textile
Ruby I18n
Ruby Internationalization and localization solution.
Features:
- translation and localization
- interpolation of values to translations (Ruby 1.9 compatible syntax)
- pluralization (CLDR compatible)
- flexible defaults
- bulk lookup
- lambdas as translation data
- custom key/scope separator
- custom exception handlers
- extensible architecture with a swappable backend
Pluggable features:
- Cache
- Pluralization: lambda pluralizers stored as translation data
- Locale fallbacks, RFC4647 compliant (optionally: RFC4646 locale validation)
- Gettext support
- Translation metadata
Alternative backends:
- Chain
- ActiveRecord (optionally: ActiveRecordMissing)
For more information and lots of resources see: http://rails-i18n.org/wiki
Installation
gem install i18n
Installation on Rails < 2.3.5 (deprecated)
Up to version 2.3.4 Rails will not accept i18n gems > 0.1.3. There is an unpacked
gem inside of active_support/lib/vendor which gets loaded unless gem ‘i18n’, ‘~> 0.1.3’.
This requirement is relaxed in 6da03653
The new i18n gem can be loaded from vendor/plugins like this:
def reload_i18n! raise “Move to i18n version 0.2.0 or greater” if Rails.version > “2.3.4” $:.grep(/i18n/).each { |path| $:.delete(path) } I18n::Backend.send :remove_const, “Simple” $: << Rails.root.join(‘vendor’, ‘plugins’, ‘i18n’, ‘lib’).to_s endThen you can `reload_i18n!` inside an i18n initializer.
Authors
Contributors
- Akira Matsuda
- Andrew Briening
- Clemens Kofler
- Frederick Cheung
- Jeremy Kemper
- José Valim
- Lawrence Pit
- Luca Guidi
- M4SSIVE
- Marko Seppae
- Mathias Meyer
- Michael Lang
- Theo Cushion
- Yaroslav Markin
License
MIT License. See the included MIT-LICENCE file.







