[PATCH conductor] Add support for overriding default i18n file(s)
Steve Linabery
slinaber at redhat.com
Fri Feb 17 15:58:58 UTC 2012
On Thu, Feb 16, 2012 at 05:05:51PM -0500, Jason Guiditta wrote:
> We need to be able to allow users to customize their install of
> conductor to have their own names for things within the app. This
> simple patch adds that ability. Note that it also allows for nesting
> our i18n files, so we dont have to keep them in one giant file as
> we do now.
> ---
> src/config/application.rb | 3 ++-
> src/config/locales/overrides/README | 7 +++++++
> 2 files changed, 9 insertions(+), 1 deletions(-)
> create mode 100644 src/config/locales/overrides/README
>
> diff --git a/src/config/application.rb b/src/config/application.rb
> index f2295ab..9c0949f 100644
> --- a/src/config/application.rb
> +++ b/src/config/application.rb
> @@ -81,7 +81,8 @@ module Conductor
> # config.time_zone = 'Central Time (US & Canada)'
>
> # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
> - # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
> + config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s]
> + config.i18n.load_path += Dir[Rails.root.join('config', 'locales', 'overrides','**', '*.{rb,yml}').to_s]
> # config.i18n.default_locale = :de
>
> # JavaScript files you want as :defaults (application.js is always included).
> diff --git a/src/config/locales/overrides/README b/src/config/locales/overrides/README
> new file mode 100644
> index 0000000..b1089ca
> --- /dev/null
> +++ b/src/config/locales/overrides/README
> @@ -0,0 +1,7 @@
> +If you have a custom translation for a key used in the application,
> +simply create the appropriate yml files/dirs for your supported languages in
> +this directory and add the keys/values you want to use instead of the
> +default. See the rails guide on i18n for examples[1]. If you follow the
> +pattern in the parent locales/ dir, everything shoudl 'just work'
> +
> +[1] http://guides.rubyonrails.org/i18n.html#organization-of-locale-files
> --
> 1.7.7.6
>
ACK, thanks.
s|e
More information about the aeolus-devel
mailing list