Feature summary (what you would like to be able to do and where):
In the termbox of an item of a Wikibase instance (e.g. Wikidata), by default the user sees the following languages: "mul", the interface language, and a few languages selected by Wikibase itself or selected by the user through the personal babel; all other languages for which at least one label/description/alias has been already entered can be shown through the button "All entered languages". If the user wants to add a label/description/alias in a language which has not yet been used in any label/description/alias of the item, and does not have the language in their termbox, can only:
- put the language code in https://www.wikidata.org/wiki/Special:SetLabelDescriptionAliases (e.g. https://www.wikidata.org/wiki/Special:SetLabelDescriptionAliases/Q314447/tgr) etc.
- use the gadget https://www.wikidata.org/wiki/MediaWiki:Gadget-labelLister.js which can be activated in Preferences > Gadgets: open it and enter the language code etc.
Both these methods are good but I think a better solution would be the following: at the bottom of the termbox, before the button "All entered languages", add a blank line where the name of the language is a blank field: the user can type either the language name or the language code (as in the field for adding new sitelinks), then select the language, and add a new label/description/alias in that language in a very easy way.
Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):
- enter a random item in a Wikibase instance (e.g. Wikidata)
- try to add a label in a language that is neither your interface language nor a language in your termbox nor a language already having any label/description/alias in the same item
Benefits (why should this be implemented?):
- make it easier for any user (especially new users) to add a label/description/alias in any language