# File lib/gettext_rails/action_controller.rb, line 90
    def self.init_gettext(domainname, options = {})
      opt = {:charset => "UTF-8"}.merge(options)

      set_output_charset(opt[:charset])
      locale_path = opt[:locale_path]
      unless locale_path
        cal = caller[0]
        if cal =~ /app.controllers/
          # Don't use RAILS_ROOT first, for RailsEngines. 
          locale_path = File.join(cal.split(/app.controllers/)[0] + "locale")
        else
          locale_path = File.join(RAILS_ROOT, "locale")
        end
      end

      bindtextdomain(domainname, {:path => locale_path})

      if defined? ActiveRecord::Base
        textdomain_to(ActiveRecord::Base, domainname) 
        textdomain_to(ActiveRecord::Validations, domainname)
      end
      textdomain_to(ActionView::Base, domainname) if defined? ActionView::Base
      textdomain_to(ApplicationHelper, domainname) if defined? ApplicationHelper
      textdomain_to(ActionMailer::Base, domainname) if defined? ActionMailer::Base
      textdomain_to(ActionView::Helpers, domainname) if defined? ActionView::Helpers
    end