```ruby
module Orchid::Facets

  # alter app/models/facets.rb to customize your application's facets
  @facet_info = {}

  # retrieves list of facets by appropriate language
  def facet_info
    filter_facets
  end

  # sets the list of facets with or without the entire API's collections
  def facet_info=(val)
    # Remove project key if API URL uses a specific collection
    if /\/collection\/\w+$/.match(API_PATH)
      val.delete("project")
    end
    @facet_info = val
  end

  def facet_list
    facets = filter_facets
    return facets.keys
  end

  def filter_facets
    # finds the appropriate facets by language
    if @facet_info.key?(I18n.locale.to_s)
      @facet_info[I18n.locale.to_s]
    elsif @facet_info.key?("en")
      # default to english if it exists
      @facet_info["en"]
    else
      @facet_info
    end
  end

end
```

Fix facet key deletion if API path sets collection
user
```ruby
module Orchid::Facets

  # alter app/models/facets.rb to customize your application's facets
  @facet_info = {}

  # retrieves list of facets by appropriate language
  def facet_info
    filter_facets
  end

  # sets the list of facets with or without the entire API's collections
  def facet_info=(val)
    # Remove collection key if API URL uses a specific collection
    if /\/collection\/\w+$/.match(API_PATH)
      val.delete("collection")
    end
    @facet_info = val
  end

  def facet_list
    facets = filter_facets
    return facets.keys
  end

  def filter_facets
    # finds the appropriate facets by language
    if @facet_info.key?(I18n.locale.to_s)
      @facet_info[I18n.locale.to_s]
    elsif @facet_info.key?("en")
      # default to english if it exists
      @facet_info["en"]
    else
      @facet_info
    end
  end

end
```
assistant