Every screen is a sentence in someone else's first language.
[ trace // field response ]
An interface is a translation between the system’s internal language and the user’s. Every label, every error, every empty state is a sentence the system is trying to say in a language it does not natively speak.
Bad interfaces sound like the database. Good interfaces sound like a colleague. Great interfaces sound like the user’s own thoughts, returned with slightly more confidence.
Translate carefully. The user is not obligated to learn your vocabulary.