Problem/Motivation
Any content type translation can be configured on admin/config/regional/content-language to "Show language selector on create and edit pages".
This
* allows the content author to select the original language on the create-page (which is a good thing)
* allows the content editor to change the original language on the edit page (which is quite confusing as users think they can translate this way), but only for the original-language item, not for translations
Proposed resolution
Weed the madness out by:
* Change the config option to "Show language selector on create (but not edit) pages"
* Provide a permission (or hidden BC config option) like "Show language selector also on edit pages"
* Add a upgrade path setting that permission / config option
(Feel free to object this radical approach)
Remaining tasks
Discuss, code, commit.
User interface changes
Change of a config option text.
API changes
Addition of a hidden BC config option.
Data model changes
None.
Comments
Comment #2
geek-merlinHere's the D7 Issue for reference.
Comment #3
geek-merlinAdjusting title to sound more radical.
Comment #4
geek-merlinAdded possible permission
Comment #7
james.williams CreditAttribution: james.williams at ComputerMinds for Hydrotechnik UK Ltd commentedComment #8
kunalkursija CreditAttribution: kunalkursija at Axelerant commented+1 for this functionality. As such behavior can cause issues like https://www.drupal.org/project/drupal/issues/2961670