Dear folks,
I have set up a fresh install of Arch, installed Steam and all the necessary addons, like Protontricks.
The game is running very well, but the language remains in English.
I have no idea how to fix that. There are no config files in the steam folder or usr folder.
ChatGPT also doesn’t help me, nor does Google.
Any help would be appreciated.
Thank you.
In the properties of the launch options for the game try entering this and then run the game
So on steam right click the game in your library, open up properties and in the general area add this in to launch options box.
I haven’t had to change to another language in a game before but it’s worth a try.
LANG=DE_DE.UTF-8 %command%
Thanks, but doesn’t help. Still in english.
Just in case it’s a case sensitive issue as linux can be case sensitive at times, try this way instead
LANG=de_DE.UTF-8 %command%
Of if that doesn’t work you could try replacing with this.
LC_ALL=de_DE.UTF-8 %command%
I’m unsure if language settings in game (if it has one) will need to be toggled and then it will change after adding these launch options.
Thanks for the suggestions, sadly they didn’t work
Just wondering if you have seen that this seems to be a problem for not just Linux but also windows, I did see something about an unofficial patch but was unable to find more on it.
Seems like, but on the same machine dual booting W11 the game is running in german with no issues whatsoever. Might be some proton or winetricks issue. Out of interest I will try Tropico 5 and 6, just to see if it’s a general issue with my steam install on Arch.
What entry is in this file?
/etc/locale.conf
This should have a a list of languages generated on to the local system. For your system, I assume it should have de_DE.UTF-8
or something similar here.
Yep, it is LANG=de_DE.UTF-8
Also, Tropico 5 and 6 are running perfectly well in german with no issues.
Could it be down to it being a 32bit app? I needed to add protontricks 57690 d3dx9 d3dx10 d3dx11
for it to work, but that doesn’t seem to be connected to any language issue, right?
I found a promising file, /home/USER/.steam/registry.vdf
but it is already set to german:
Oh, I found the issue, I believe.
Just tried installing Tropico 3 and needed protontricks again. It creates an english pressure-vessel, it seems like
$ protontricks 23490 d3dx9 d3dx10 d3dx11
pressure-vessel-wrap[248194]: W: Not sharing path --filesystem="/etc" with container because "/etc" is reserved by the container framework
pressure-vessel-wrap[248194]: W: Not sharing path --filesystem="/sbin" with container because "/sbin" is reserved by the container framework
setlocale "en_US.UTF-8": No such file or directory
pressure-vessel-locale-gen: Missing locale en_US.UTF-8
pressure-vessel-locale-gen: Generating locale de_DE.UTF-8...
pressure-vessel-locale-gen: Generated locale de_DE.UTF-8 successfully
pressure-vessel-locale-gen: Generating locale en_US.UTF-8...
pressure-vessel-locale-gen: Generated locale en_US.UTF-8 successfully
This is the first time I am seeing the pressure-vessel-locale-gen and I’m not 100% what that is, I had a look but came up with scripting pages for WINE. The directX requirements are usually for enabling graphics or sometimes sound and input, i’m not sure about language though. Otherwise the WINE prefix for Tropico 4 may need to be recreated as I’ve had it sometimes where something just doesn’t work and then I recreate WINE and delete the old one, and do the same changes and then it works.
I found this on the WINE HQ App database, this could be worth a shot.
It looks to be the same issue you have although I have no way to test it myself. But it seems it could be related to a registry edit (Which can be accessed via protontricks regedit). There are different versions of Tropico 4, a steam special version and aoriginal one, while this instruction may not be stated as steam specifically it may work still. Although being the Steam version there is a chance the registry path may not be the same as shown on the page.
Summary from WINEDB page
What works
everything, works like a charm
What does not
Game is always in english. There is no option to change to (in my case) german.
FIX: start regedit (type regedit in terminal) and go to
HKEY_CURRENT_USER\Software\Haemimont Games\Tropico 4
create a new String “Language” with the value of your language (e.g. “German”)
There is a Steam version on WINEDB but it doesn’t list the German language as not working like the other one.
Thanks, so I went into Protontricks, launched Regedit and added a String with “German” under HKEY_CURRENT_USER\Software\Haemimont Games\Tropico 4
After that the game no longer launched. So I’ve decided to delete the whole prefix/vessel and install protontricks 57690 d3dx9 d3dx10 d3dx11
again via Terminal.
Afer that I went back into Protontricks, and checked Regedit - the string was gone. So I created it once again and now the game launches in german!
Can I PayPal you a coffey?
That’s great to hear it’s working for you now and you can enjoy the game now, I thought it may have been registry related before due to other non-language related issue but I didn’t know exact paths or anything for this game.
No worries about the paypal, you can use it to buy yourself a nice drink while playing Tropico 4 . I’m glad to help and I learned a few things in the process too so all good from my end.
btw. for anyone maybe looking for this in the future, the same fix also works for Tropico 3, the regkey is just in a different place:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Haemimont Games\Tropico3
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.