# Translation key

> The key that points to a text in an integration's `strings.json`, so the text can be translated. Integrations use keys, not English text in the code.

Source: https://contributors.home-assistant.io/glossary/translation-key/

- In code: `translation_key`, `strings.json`
- Also: translation keys, strings.json

Entity names, states, config flow steps, errors, and exceptions all come from `strings.json`. The English text in it is uploaded to [Lokalise](https://contributors.home-assistant.io/glossary/lokalise/), where the community translates it.

## Related terms

- [Lokalise](https://contributors.home-assistant.io/glossary/lokalise/): The platform where the community translates Home Assistant: the frontend, the integrations, and the companion apps.
- [Entity](https://contributors.home-assistant.io/glossary/entity/): One thing Home Assistant can show, measure, or control, like a light, a temperature sensor, or a switch. Every entity has a state.
- [Repair](https://contributors.home-assistant.io/glossary/repair/): A problem Home Assistant shows users under Repairs, with what to do about it, like configuration that will stop working.
