Page MenuHomePhabricator

Allow signatures to be global
Open, In Progress, MediumPublic

Description

Signatures should be able to be set as a global preference.

It should be made clear to users that they should

  1. use canonical namespaces (or interwiki links)
  2. ensure that link targets will exist on all projects

or the resulting signature may contain red links.


Could the extension automatically resolve namespace names to the canonical names when saved?


Community Wishlist Survey 2019

Details

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

On multilingual wikis, I've seen a lot of occurrences of people from non-English wikis copying their signatures from their home wikis blindly, ending up signing with something like [[Benutzer:Username]], and having this as a global feature will only make this problem more widespread. I I think unless we come up with something bulletproof here, this feature is a no go. Just warnings will not help as nobody reads them.

Maybe convert the links when saving the signature? eg, [[Benutzer:Username]] would become [[{{ns:User}}:Username]]

Maybe convert the links when saving the signature? eg, [[Benutzer:Username]] would become [[{{ns:User}}:Username]]

That's hard to achieve for all links. And users might not be very happy with us overwriting their signature links automatically.

Maybe convert the links when saving the signature? eg, [[Benutzer:Username]] would become [[{{ns:User}}:Username]]

That's hard to achieve for all links. And users might not be very happy with us overwriting their signature links automatically.

True, maybe don't let them save that preference until they fix their signature then?

For true localization you'd also need GENDER support.

I wonder, which part of the common signature needs it.

Hm, something I thought of when suggesting this on another wiki farm was to make the signature global, but only if "use wikitext" wasn't checked. Maybe that would help here?

This comment was removed by Eihel.

Maybe provide a key like $userpage, $usertalk, $contribs, and convert it to wikilinks on saving?

Or maybe just allow users to make an error, since making mistakes with signatures is normal and shouldn’t be such a big deal. If you want to show to them how their signature would look on English-speaking project, maybe this is a question of adding an auto-updating preview of a signature that, in this case, will treat the signature as if it is being used in an English-speaking project.

TheresNoTime subscribed.

A generic bump - there is still interest here!

This comment was removed by Plutus.

Something simple like --[[User:MyUserName|]] should work on all Wikis. The "User" namespace is recognized on all Wikis, and is simple to type by the users... no need for complex templates like {{ns:User}} ?

Change #1309683 had a related patch set uploaded (by Neriah; author: Neriah):

[mediawiki/extensions/GlobalPreferences@master] Allow signatures to be global

https://gerrit.wikimedia.org/r/1309683

neriah triaged this task as Medium priority.

Something simple like --[[User:MyUserName|]] should work on all Wikis. The "User" namespace is recognized on all Wikis, and is simple to type by the users... no need for complex templates like {{ns:User}} ?

I think you're right. As long as the system actively enforces (block actions) the use of the English namespace, along with a separator to prevent flooding with English-namespace names, it should be fine. I've submitted a patch that does this.

neriah changed the task status from Open to In Progress.Jul 14 2026, 11:28 AM
neriah moved this task from Backlog to In Progress on the Community-Wishlist board.