diff options
author | Brandon Tilley <binarymuse@binarymuse.net> | 2011-02-19 14:49:42 -0800 |
---|---|---|
committer | Brandon Tilley <binarymuse@binarymuse.net> | 2011-02-19 14:49:42 -0800 |
commit | fe5c2c2d21ae03f866f0473faf3abfafc884ea5f (patch) | |
tree | 08e9ebc1e3cd360cbe200932a0fb229950b2dcad /railties/guides | |
parent | 7e8b075f73007e02af19bf8b17855355f6793018 (diff) | |
download | rails-fe5c2c2d21ae03f866f0473faf3abfafc884ea5f.tar.gz rails-fe5c2c2d21ae03f866f0473faf3abfafc884ea5f.tar.bz2 rails-fe5c2c2d21ae03f866f0473faf3abfafc884ea5f.zip |
Add info about I18n::Backend::Chain to I18n guide
Diffstat (limited to 'railties/guides')
-rw-r--r-- | railties/guides/source/i18n.textile | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/railties/guides/source/i18n.textile b/railties/guides/source/i18n.textile index 337ef52d3b..8b37543342 100644 --- a/railties/guides/source/i18n.textile +++ b/railties/guides/source/i18n.textile @@ -809,6 +809,12 @@ That does not mean you're stuck with these limitations, though. The Ruby I18n ge I18n.backend = Globalize::Backend::Static.new </ruby> +You can also use the Chain backend to chain multiple backends together. This is useful when you want to use standard translations with a Simple backend but store custom application translations in a database or other backends. For example, you could use the ActiveRecord backend and fall back to the (default) Simple backend: + +<ruby> +I18n.backend = I18n::Backend::Chain.new(I18n::Backend::ActiveRecord.new, I18n.backend) +</ruby> + h4. Using Different Exception Handlers The I18n API defines the following exceptions that will be raised by backends when the corresponding unexpected conditions occur: |