I used to think localization was simple.

You take your English UI → translate it → ship → done.

Then I saw a Spanish version of a feature I built and realized something uncomfortable:

The app still worked…

but it didn’t feel like my app anymore.