Fixed wikipedia link reference to specific sections
authorJoão G. Packer <jgpacker@users.noreply.github.com>
Fri, 28 Feb 2014 01:30:30 +0000 (22:30 -0300)
committerTom Hughes <tom@compton.nu>
Sat, 1 Mar 2014 00:26:37 +0000 (00:26 +0000)
commit18734786a1845f6be18e6a52712a6a914638fb91
tree63651f787636c296aedaf3e3b705126d7983c7be
parent109dcfff196708f94179ed4c621a2e6d405b7118
Fixed wikipedia link reference to specific sections

When creating  a wikipedia link from a tag, the function
is (correctly) appending "?userlang=#{I18N.lang}" to the URL,
but doing this breaks the reference to a specific section
of a wikipedia article (if there is any).

For example, if the tag is "wikipedia=Article#Section", the function
would create a link to "../Article#Section?uselang=xx", and then the
browser wouldn't be able to correctly find the section. The correct
link result should be "../Article?uselang=xx#Section".

This commit fixes this by verifying if there is a reference to a
specific section of the article, and then putting "?uselang=#{I18N.lang}"
between the article's name and the section name.
app/helpers/browse_helper.rb