module Pagy::I18n

def flatten(initial, prefix = '')

Create a flat hash with dotted notation keys
def flatten(initial, prefix = '')
  initial.each.reduce({}) do |hash, (key, value)|
    hash.merge!(value.is_a?(Hash) ? flatten(value, "#{prefix}#{key}.") : { "#{prefix}#{key}" => value })
  end
end