strings
Interface String Translation
The words themselves: everything a user reads inside the product.
Buttons, menus and navigation, form labels and helper text, empty states, confirmations, notifications and error messages. Each string is translated against the job the element does and the screen it appears on, because the same source word rarely means the same thing on a button, in a heading and in a warning.
Terminology is agreed before the bulk of the work starts. We write down the terms your product relies on and how each one should be rendered, you correct it, and that list is then held to across every screen in scope. It is the single cheapest way to prevent the same idea being named two different ways in two different places.
Where a string cannot be resolved without knowing more - a fragment assembled in code, a word that is both a noun and a verb, a label whose meaning depends on a state we cannot see - it comes back as a query rather than as a guess.
- what we need
- Resource files as your team keeps them, the designs or screenshots showing where each string appears, and any wording rules you already follow.
- what you receive
- The same files, translated, keys untouched, with a list of queries and the agreed terminology alongside them.
- not included
- Marketing copy, legal text and documentation are different work with different risks. Ask about them separately rather than assuming they came along with the interface.
