Localization works strangely

Localization in the API only works when languages are in the “Enabled” state.
Is this how it should work? It’s not entirely convenient that to edit, you first need to turn on the language, then edit, then turn it off again.
This was not the case in the previous version.