> For the complete documentation index, see [llms.txt](https://docs.rainmad.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rainmad.com/resources/chopshop-with-welding-minigame/translate-strings.md).

# Translate Strings

All player-facing text (notifications, menus, prompts) lives in one locale file.

{% stepper %}
{% step %}

### Copy the locale file

Copy `rm_chopshop/locales/en.json` to `rm_chopshop/locales/<code>.json` (e.g. `de.json`).
{% endstep %}

{% step %}

### Translate the values

Translate the values. Keys stay as they are; `%s` placeholders must survive.
{% endstep %}

{% step %}

### Set the locale

```lua
cfg.locale = 'de'
```

{% endstep %}
{% endstepper %}

Missing keys fall back to showing the key name, so a partial translation still runs.
