Returns an array of locales for which translations are available. Unless you explicitely set the these through I18n.available_locales= the call will be delegated to the backend and memoized on the I18n module.
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 37 def available_locales @@available_locales ||= backend.available_locales end
Sets the available locales.
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 42 def available_locales=(locales) @@available_locales = locales end
Returns the current backend. Defaults to +Backend::Simple+.
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 15 def backend @@backend ||= Backend::Simple.new end
Sets the current backend. Used to set a custom backend.
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 20 def backend=(backend) @@backend = backend end
Returns the current default locale. Defaults to :'en'
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 25 def default_locale @@default_locale ||= :en end
Sets the current default locale. Used to set a custom default locale.
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 30 def default_locale=(locale) @@default_locale = locale.to_sym rescue nil end
Returns the current default scope separator. Defaults to '.'
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 47 def default_separator @@default_separator ||= '.' end
Sets the current default scope separator.
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 52 def default_separator=(separator) @@default_separator = separator end
Return the current exception handler. Defaults to :default_exception_handler.
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 57 def exception_handler @@exception_handler ||= :default_exception_handler end
Sets the exception handler.
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 62 def exception_handler=(exception_handler) @@exception_handler = exception_handler end
Allow clients to register paths providing translation data sources. The backend defines acceptable sources.
E.g. the provided SimpleBackend accepts a list of paths to translation files which are either named *.rb and contain plain Ruby Hashes or are named *.yml and contain YAML data. So for the SimpleBackend clients may register translation files like this:
I18n.load_path << 'path/to/locale/en.yml'
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 74 def load_path @@load_path ||= [] end
Sets the load path instance. Custom implementations are expected to behave like a Ruby Array.
# File lib/active_support/vendor/i18n-0.4.1/i18n/config.rb, line 80 def load_path=(load_path) @@load_path = load_path end
Generated with the Darkfish Rdoc Generator 2.