Main components:
- Wikidata termbox
Problem:
Currently, it is a common practice on Wikidata to duplicate Labels for different languages. This practice is problematic as it increases redundancy that needs to be maintained and that increases stress on our infrastructure. With the introduction of T285156: [GOAL] Add termbox language code mul to reduce redundancy in Wikidata Labels and Aliases this practice will soon be obsolete. Users will however still be able to continue the practice of duplications.
Solution:
Any attempt to add a label or alias that duplicates a mul label or alias should be rejected on the server-side without exception. Ideally, the user should get an explanation suggesting that the mul label be adjusted if affecting the labels of multiple languages is desired.
Notes:
Mockups:
Copy of the error message:
- TODO
BDD:
Reject duplication of mul labels or aliases in other languages
GIVEN an Item has a mul label or alias
WHEN a user tries to duplicate that label or alias in another language (both via UI or API)
THEN the edit should be rejected
AND the described error message should be displayed (see copy)
Acceptance criteria:
- Reject duplication of mul labels or aliases in other languages
Open questions:
- How do we avoid problems like this: T259323: Not possible to move a description to a label or a label to a description (at Wikidata item pages) (T212869)
- Should be implemented in combination with T157774: Make it impossible to set the same content in the same language for label and alias.
Community communication:
Who we needs to keep in the loop and in what way:
Who this could be interesting for and in what way:
Original:
https://www.wikidata.org/wiki/Help_talk:Label#Drafting_of_guidelines_for_new_language_code_mul