# File lib/route_translator.rb, line 34
  def config(&block)
    @config                                     ||= Configuration.new
    @config.available_locales                   ||= []
    @config.disable_fallback                    ||= false
    @config.force_locale                        ||= false
    @config.hide_locale                         ||= false
    @config.host_locales                        ||= ActiveSupport::OrderedHash.new
    @config.generate_unlocalized_routes         ||= false
    @config.generate_unnamed_unlocalized_routes ||= false
    @config.locale_param_key                    ||= :locale
    @config.locale_segment_proc                 ||= nil
    @config.verify_host_path_consistency        ||= false

    yield @config if block

    resolve_host_locale_config_conflicts unless @config.host_locales.empty?

    @config
  end