From a technical perspective, yes. Most frameworks worth their salt provide good-enough mechanisms for that.
Where i18n becomes nasty is when you have to find, evaluate and constantly coordinate with n external translation agencies. Working from Germany on an international product, this is a nightmare. From a technical standpoint we can release features within a minute thanks to our CI/CD setup, but as soon as some user-facing text is affected we have to hold changed back until all translations were collected.
Where i18n becomes nasty is when you have to find, evaluate and constantly coordinate with n external translation agencies. Working from Germany on an international product, this is a nightmare. From a technical standpoint we can release features within a minute thanks to our CI/CD setup, but as soon as some user-facing text is affected we have to hold changed back until all translations were collected.