protonscr

Bastion only in English linux/windows

steamclosed reviewed3rd party game
ValveSoftware/steam-for-linux#1740 · opened 2013-02-14 by obedlink · updated 2019-07-18 · 12 comments · github
Oobedlink 2013-02-14 github

Bastion has a language problem, today I ran bastion in linux and windwos and both are in English. In-Game not are language options.

my native lenguage is spanish.

Ggdrewb-valve maintainer 2013-02-14 github

You should report this problem to the game developers.

Oobedlink 2013-02-15 github

the last time I played in Windows the game was in Spanish, now is in English in windows and linux too.
more feedback here http://steamcommunity.com/app/107100/discussions/0/864959336386361815/

BBulbyzarr 2013-02-15 github

@obedlink : To change the subtitles options, you must to add "lang es" in the launch option in Steam like explain in your link.

@gdrewb-valve : I tried this solution in Windows Seven and Debian Wheezy. On Seven there isn't problem, the "-lang fr" works but on Steam Linux this solution does not works. So for me, it's a Steam problem :)

Thanks

TTerseus 2013-02-15 github

@gdrewb-valve I think this is a Steam problem, if I run the game outside of Steam it detects correctly my native language, but when I execute it from Steam it always appear in english.

Ggdrewb-valve maintainer 2013-02-15 github

What's your locale? If you look in /usr/share/X11/locale do you see an entry that matches your locale string? If not the Steam client will see that XSupportsLocale fails and will default the client locale to en_US.UTF-8.

TTerseus 2013-02-16 github

My locale is es_ES.UTF-8, and no it doesn't exists any entry in /urs/share/X11/locale with my locale.
BTW I'm using Archlinux.

Ggdrewb-valve maintainer 2013-02-16 github

That explains what you're seeing then, as without X support the Steam client can't function properly in your locale and thus switches to English. I'm not sure why you don't have X support for your locale, has your system always been configured for es_ES?

Oobedlink 2013-02-16 github

I am using Kubuntu 13.04 and in /usr/share/X11/locale doesn't exists es_ES.UTF-8, but my sistem is in Spanish.
open the game from binary this open in Spanish, but open from steam the game is in English.

this is a Steam problem.

Ggdrewb-valve maintainer 2013-02-16 github

Steam can't make the X server support locales it doesn't have info for, if XSupportsLocale returns false there's nothing Steam can do. It's possible that's not your issue, though, so it could be a Steam issue.

BBulbyzarr 2013-02-17 github

@gdrewb-valve : Add "-lang fr" in the launch option allow to force the game to use the French subtitles no ?
If yes, why it's a problem with X locales support ?

I play at Crusader Kings 2 and i can choose my language. If i choose "French", the game use my native language.

Ggdrewb-valve maintainer 2013-02-17 github

My comment is about the Steam client and in response to the posts about the difference in behavior when launched in Steam and outside of it. The Steam client uses X and therefore is reliant on X support for a locale. When there is no X support for a locale the Steam client changes the locale to English so that it can at least function partially. That is affecting the game, thus if there was X support for a locale the Steam client wouldn't have to change anything and the difference would be gone.

Note also that the original report noted problems on Windows also, which is totally unrelated to X. I don't know of any reason why Windows behavior would change, thus my original response that the game developers should take a look as there may be more going on.

There's a potential issue with the Steam client where we should try and make it not affect the game launch, which is why this issue is still open, but again that's specific to Linux.

Oobedlink 2013-03-15 github

the problem is solved, now appears the "Languages" tab in the properties of the game in steam.

Nothing extracted yet.