Localisation
Repository for translation and discussion for OpenRCT2.
Install / Use
/learn @OpenRCT2/LocalisationREADME
Localisation
This repository is for the translation of OpenRCT2 into other languages.<br/> For the main development and codebase of OpenRCT2, visit OpenRCT2/OpenRCT2.
OpenRCT2's base language is English (UK), this is updated and maintained in the main repository.<br/> Other languages are maintained in this repository.<br/> Changes to the master branch are merged into the develop branch of OpenRCT2/OpenRCT2 every day at 4:00 AM UTC.
Chat
| Language | Non Developer | Developer | Localisation |
|----------|---------------|-----------|--------------|
| English | |
|
|
| Nederlands |
| | |
Build Status
To contribute to the translation of OpenRCT2, you will need to fork this repository.<br/> This allows you to edit and push changes of files to your fork so that you can then open a pull request.<br/> For more information, see our wiki article on committing basics, or visit GitHub's official forking guide.
Creating a new language
If you want to begin translating OpenRCT2 for a new language, create a new file in the data directory with the correct two letter language and country codes (e.g. cs-CZ), then paste the contents of the en-GB file into it and start translating the strings.
Maintainers & Maintaining languages
In each commit you create regarding a language file change, start the commit description (aka message) with the language and country code you're translating into, discussed in the previous paragraph (cs-CZ, es-ES, etc) (i.e. git commit -m "es-ES: Description of the commit" )
As this project always are moving forward, new strings get added from time to time which means they need to be added to the language files and be translated. All the new strings that are being added can be found in 'issues' on the localisation webpage here on GitHub. To be a maintainer means that you have to add the new strings found on the issues page into the language you're translating in numerical order.
If you want to become a maintainer, tell us what language you will be maintaining on Discord.
Checking & testing strings in-game
You can always test the translated strings in-game before publishing a pull request. This can be especially handy to see if the strings fits the window.<br/>
To do this, go to the directory where OpenRCT2 resides (not to be confused with the directory where it saves your parks and config!), then go to data/language and replace the existing file with your updated version.
Language Status
| Newest strings can be found in issues | | -----------------------------------------------------------------------------------------|
| Language | | Maintainer |
|-----------------------------------------------------------------------------------------------------------------------------------------------|---|----------------------------------------------------------------------------------------------|
| | | J0anJosep |
|
| | tygrysek90 |
|
| | LPSGizmo |
|
| | Wuzzy2 |
|
| | -Anyone- |
|
| | tellovishous |
|
| | dimateos |
|
| | TheClaudeQC |
|
| | rmnvgr |
|
| | ninjum |
|
| | |
|
| | LucaRed |
|
| | telk5093 |
|
| | Gymnasiast |
|
| | Tupaschoal |
|
| | andOlga |
|
| | |
|
| | |
|
| | mrmagic2020 |
|
| | daihakken |
| Not maintained <!-- Languages that are outdated with strings missing from OpenRCT2/vanilla--> | | |
|
| | |
|
| | |
|
| |
Related Skills
imsg
352.0kiMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
discord
352.0kDiscord ops via the message tool (channel=discord).
Security Score
Audited on Apr 7, 2026
