By default your Project Zomboid server runs in English, which means server-generated text such as radio and TV broadcasts, item names and world text will stay in English even if your players have changed the language in their own game. To translate that content you need to set the language in your server's options.ini and then set the same language in your ProjectZomboid64.json file.
Setting The Server Language
In this example we'll set the server to German, which uses the language code DE. Swap this for the code of the language you want, some example codes can be found further down this guide.
- Access the GhostCap Panel and
Stopyour server. - In the sidebar, go to
File Manager. - Navigate to and open
.cache/options.ini. - Find the
languageline and change it to your preferred language code, then clickSave:language=DE - Go back to the root folder in
File Managerand openProjectZomboid64.json. - Find the
vmArgssection and add the following line to it, using the lowercase version of your language code:
Your"-Duser.language=de",vmArgssection should end up looking similar to this, leaving the rest of the arguments as they are:"vmArgs": [ "-Duser.language=de", "-Djava.awt.headless=true", "-Xmx4656m", "-Dzomboid.steam=1", "-Dzomboid.znetlog=1", ... ] - Click
SaveandStartyour server.
Every line in vmArgs except the last one needs a comma at the end. A missing or extra comma will stop the server from starting, so double-check the file before saving.
Project Zomboid Language Codes
Here are the codes for some of the most commonly used languages. Set language to the value in your options.ini file, and add the matching line to vmArgs in your ProjectZomboid64.json file.
| Language | Value | vmArgs |
|---|---|---|
| German | DE | "-Duser.language=de", |
| French | FR | "-Duser.language=fr", |
| Japanese | JP | "-Duser.language=ja", |
| Korean | KO | "-Duser.language=ko", |
| Russian | RU | "-Duser.language=ru", |
| Spanish | ES | "-Duser.language=es", |
Project Zomboid supports more languages than the ones listed above. You can find the code for any other language in the game's options menu.
Players still choose their own language in the game's options menu, this setting only controls the text the server itself generates. For the best experience, players should select the same language you set on the server.
