Page MenuHomePhabricator

PAGENAMEE works only with 7bit characters in <nowiki>{{localurl:{{NAMESPACE}}:{{PAGENAMEE}}}}</nowiki>
Closed, DeclinedPublic

Description

Author: gangleri

Description:
Dear friends,

This is an analysis about the usage of the following templates:
[[en:Template:CategoryTOC]]
[[commons:Template:CategoryTOC]]
[[de:Vorlage:KategorieTOC]]
[[eo:Ŝablono:TOCcatTEST]]
[[hu:Sablon:CatAZ]]
[[ro:Format:TOCcatTEST]]

As you can see at
http://ro.wikipedia.org/wiki/Discu%C5%A3ie_Format:TOCcat#known_problems
the links for [[en:]], [[commons:]] etc. examples will fail.

PAGENAMEE will NOT work with Latin-1 characters in localurl.

workaround

As described at
[[en:User talk:Patrick#question about localurl.2C PAGENAME.2C PAGENAMEE|en:User
talk:Patrick#question about localurl, PAGENAME, PAGENAMEE]]
[[en:User talk:Patrick#answer regarding localurl.2C PAGENAME.2C
PAGENAMEE|en:User talk:Patrick#answer regarding localurl, PAGENAME, PAGENAMEE]]

there is a workaround using PAGENAME. The question is if this is a bug and if
the workaround is stable.

Best regards Reinhardt [[user:gangleri]]


Version: unspecified
Severity: normal
OS: Windows XP
Platform: PC
URL: http://ro.wikipedia.org/wiki/Discu%C5%A3ie_Format:TOCcat#known_problems

Details

Reference
bz1649

Event Timeline

bzimport raised the priority of this task from to Lowest.Nov 21 2014, 8:13 PM
bzimport set Reference to bz1649.
bzimport added a subscriber: Unknown Object (MLST).

Nowhere above do I see a description of the problem, or an actual example of a
link which is said to be wrong and a description of what's wrong with it. None of
the links I followed from the above links appeared to have anything wrong with
them.

Please provide this basic information and reopen the bug.

Isolated problem to use of {{PAGENAMEE}} input to {{localurl:}}. Sample:

  • {{localurl::Test2é}}
    • ^ renders as a URL path, such as /rel1.4/index.php/Test2%C3%A9
  • {{localurl::Test2%C3%A9}}
    • ^ renders as raw source text

The reason for this is that {{localurl:}] expects a valid page title, and
outputs the relative path to its view URL -- which is URL-escaped on
output. By pre-escaping its input you are making an invalid page title,
which is rejected.

You should use {{PAGENAME}} here., not {{PAGENAMEE}}.

gangleri wrote:

This bug was a misunderstanding about what PAGENAMEE is.

Originaly I believed that the only difference to PAGENAME is that spaces are
replaced with underscores.

This is not the case. PAGENAMEE make a lot of character conversions and can be
used in the parameter part of localurl.

Best regards Reinhardt

gangleri wrote:

added some comments at
[[meta:Help:Pagename#Variables PAGENAME and PAGENAMEE]] and
[[meta:Help:ĀāĆćĎďĒēĜĝĤĥĨĩĴĵĹĺŃń and PAGENAMEE]]

  • marking as closed ***

gangleri wrote:

just a test of rendering in MediaZilla

[[meta:Help:ĀāĆćĎďĒēĜĝĤĥĨĩĴĵĹĺŃń and PAGENAMEE]]
[[meta:Help:ĀāĆćĎďĒēĜĝĤĥĨĩĴĵĹĺŃń_and_PAGENAMEE]]

both should generate links to meta