This is by design. Initially it worked as you suggested by users were confused if they enabled the feature but didn’t set terms, nothing happened but they didn’t know why. We changed it to always show the modal, if it’s blank at least it’s clear why.
I could avoid all this by adding one dummy term, so anyone would need to click it and not having it empty like a bug. But I have multi language clients, so default term would need to be multi language.
Yes i understand. Then there is no simple way rather than modify admin GUI to have for multiple languages and have it stored in the db, like PrestaShop for an example.