When you spot a translation that reads badly, the hard part is usually finding it again in Weblate. Command Deck holds thousands of strings, and short labels repeat across the interface. Searching for a word like "Settings" returns every string that happens to use it, with nothing to show which one you saw on screen.
The key inspector solves this. Switch it on, point at any text on screen, and it names the string behind it. Click, and Weblate opens on that exact string in your language.
The inspector lives behind developer mode.
Find the version number at the bottom of the sidebar, or on the Settings screen. Click it 10 times within five seconds. The Developer Mode dialog opens: click Enable.
The version number now has [DEV MODE] next to it.

To leave developer mode, click the version number 10 times again and click Disable.

Info: Developer mode is saved to your account, so it follows you between browsers and devices. It does not change anything about how your server runs.
With developer mode on, a small control appears at the bottom of every screen.

There are two ways to look at a screen:
Every translated string on screen is outlined. The control also shows how many strings are on the current screen.

There are two kinds of outline:
| Outline | Means |
|---|---|
| Solid pink | Text you can read on screen |
| Dashed blue | Text that is in the page but not shown on screen |
Dashed blue outlines cover the strings that are easy to miss: screen reader labels, image descriptions, input placeholders, and tooltips. These usually sit directly on top of the label they belong to, so the different outline is what tells them apart.
Hover over an outline to see the key. For text that is not shown on screen, the inspector also names where the text lives, such as aria-label or tooltip.

An outline can hold more than one key. The inspector lists up to six, then tells you how many more there are.
Click any outline to open that string in Weblate, already filtered to the right key and set to the language you are using in HexOS.

Sometimes a key is shown with this note:
Matched on text alone — may not be the key in use
This means the inspector recognized the English text but could not confirm which key produced it. Treat those keys as possibilities rather than answers. This happens most often with text that was already on screen before the inspector started watching, and reloading the page usually solves it.
A few strings do not get outlined:
Anything hidden behind a dialog or a menu is left out on purpose, so the inspector never draws outlines through the window on top.
Tip: If you find text that reads badly and the inspector cannot name it, report it anyway. Post it in the HexOS Discord Community with a screenshot and the name of the screen, and the team can find it for you.
Contribute: to help to improve HexOS documentation join the #Docs channel on Discord today! Send feedback, suggestions or contribute a guide.