def type_and_paginated_count(type, pages)
if pages.page_count == 1
- t "browse.changeset_details.#{type}",
+ t "browse.changeset.#{type}",
:count => pages.item_count
else
- t "browse.changeset_details.#{type}_paginated",
+ t "browse.changeset.#{type}_paginated",
:x => pages.current_page.first_item,
:y => pages.current_page.last_item,
:count => pages.item_count
lang = 'en'
end
elsif key =~ /^wikipedia:(\S+)$/
- # Language is in the key, so assume value is a simple title
+ # Language is in the key, so assume value is the title
lang = $1
else
# Not a wikipedia key!
return nil
end
+ if value =~ /^([^#]*)(#.*)/ then
+ # Contains a reference to a section of the wikipedia article
+ # Must break it up to correctly build the url
+ value = $1
+ section = $2
+ else
+ section = ""
+ end
+
return {
- :url => "http://#{lang}.wikipedia.org/wiki/#{value}?uselang=#{I18n.locale}",
- :title => value
+ :url => "http://#{lang}.wikipedia.org/wiki/#{value}?uselang=#{I18n.locale}#{section}",
+ :title => value + section
}
end
end