Page MenuHomePhabricator

dynamic talk page link
Closed, ResolvedPublic

Description

Author: alistrius

Description:
if i want output the discussion page link for any page with parser functions i have no choice but use such esoteric code

-->{{#if:{{{ns|}}}|<!--
   -->{{#switch:{{lc:{{{ns}}}}}<!--
     -->|discuter|discussion catégorie|discussion aide|discussion image|discussion mediawiki<!--
     -->|discussion portail|discussion modèle|discussion utilisateur|discussion wikipédia=<!--
     -->|&#32;'''·''' [[Discussion {{{ns}}}:{{{1|}}}|page de discussion]]}}<!--
     -->|&#32;'''·''' [[Discuter:{{{1|}}}|page de discussion]]}}}}<!--

it would be nice that something like this works :

input {{TALKPAGENAME: {{{1}}} }} outputs [[(localised namespace talkpage prefix):{{{1}}}]]

for example

{{TALKPAGENAME:Foo}} -> [[Talk:Foo]] on en: [[Discuter:Foo]] on fr:

{{TALKPAGENAME:User:A guy}} -> [[User_talk:A_guy]] on en: [[Discussion_utilisateur:A_guy]] on fr:

{{TALKPAGENAME:Category:Bar}} -> [[Category_talk:Bar]]

etc.


Version: unspecified
Severity: enhancement

Details

Reference
bz12805

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 10:05 PM
bzimport added a project: ParserFunctions.
bzimport set Reference to bz12805.
bzimport added a subscriber: Unknown Object (MLST).

This seems to be fixed at some point.