Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
If yes, it's probably due to a bug in old versions of Unity which have problem with some locale (decimal separator: comma vs point).
To fix it from user side, you have to set a specific launch option. Right click on game, select properties. In first tab, click on "Set Launch Options" and type this :
I'm french (LANG=fr_FR.UTF-8, so with comma separator) and I need to do this trick for a lot of games with old versions of Unity. Newer versions seem to not have this bug anymore.
When Valve released CS:GO for Linux this launch option was also necessary, the issue doesn't happen exclusively with Unity games. It happens when the system uses other language besides english, I believe the issue is with languages that have accentuation. I speak portuguese, and the language does have accentuation.
https://steamcommunity.com/app/283040/discussions/1/558751813141626592/#c558751813424782136
Same problem with another Unity game.
I'm not a dev myself but this may give you hints where to look for.
Maybe it's not related exclusively to Unity, but I only encountered this bug with this engine.
My system:
To properly test your game with other locales, you need to install them.
For Debian Jessie, you just need to install one package
For Ubuntu 14.04, it's a bit tricky. You have to generate locales yourself.
For a specific locale as mine fr_FR.UTF-8
At this point you can test if a specific locale is properly installed.
Then test your game with this specific locale.
From steam with a specific launch option
Or inside a terminal in one line
Ubuntu help:
https://help.ubuntu.com/community/Locale
Test config: Ubuntu 14.04.3 64bit, AMD R9 280 with oibaf PPA (FOSS) drivers.
That makes the game a tiiiiiiiiny bit more challenging and interesting :)
Using `LANG=C %command%` fixed it.
Ubuntu 16.04 (Unity) 64bits
Intel® Core™ i3-2350M CPU @ 2.30GHz × 4
Intel® Sandybridge Mobile Graphics
8GB RAM
"LANG=C %command%" fixed it
Maybe you have to advertise this in the frontpage for the Linux/SteamOS people... until you find a proper solution
There is a proper solution already given in post #4, 6 months ago, but they don't care.
Also look at CultureInfo Unity[lmgtfy.com]
They also claimed they couldn't reproduce this bug, so I wrote a step-by-step guide in post #8 on how to setup different locales and how to use them for Ubuntu and Debian/SteamOS, but they blatantly don't care as well.