ValveSoftware / Source-1-Games

Source 1 based games such as TF2 and Counter-Strike: Source
635 stars 74 forks source link

[TF2] Changing the voice language in the Options changes the entire game language, not just the voices #3719

Open Ashetf2 opened 2 years ago

Ashetf2 commented 2 years ago

Back in day, I remember playing TF2 in Spanish (as it is my native language) but with English voices. I think this is broken since MYM.

How to reproduce the bug:

  1. Open Steam, open TF2 properties, language, set to spanish.
  2. Open TF2, go to Options ("Opciones"), Audio, set the voice language ( "Idioma de audio (voz)" ) to English.
  3. A window opens to restart the game

Expected behaviour: Game text is in spanish but voices are in english

Actual behaviour: The entire game changes to english, not only voices.

Everyone: Check below for a workaround

kisak-valve commented 2 years ago

For what it's worth, this contradicts the issue reported at #37.

Ashetf2 commented 2 years ago

Steam client language doesn't seems to affect games language anymore (i use spanish for steam client and english for tf2), so that report is outdated

I just tried and the problem still persists. After changing language in TF2 audio settings, game asks for restart and then opens a specific url:

steam://run/440/english

which starts the game but it changes the whole UI to a selected language.

I will upload video proof later

Ashetf2 commented 2 years ago

Alright, this is the video, just in case: https://youtu.be/wrMoKaW6n1E Skip waiting times

ghost commented 2 years ago

The problem is that #37 should never have been solved in the first place. Valve games are notorious for having incomplete localized audio and wanting to play in the original (complete) language with localized subtitles is no longer possible. This is a specially noticeable with the latest L4D2 update.

Ashetf2 commented 1 year ago

It seems that Valve has improved localization support by adding localizated text for maps, Crowdin support for blog posts, and news images being translated too. This is all invalidated if players cannot properly change the language of the game. Please fix!

Ashetf2 commented 8 months ago

FOUND A SOLUTION!

In the launch options for the audio language for TF2, use -audiolanguage "LANGUAGE" (for example, -audiolanguage english). The text language is the game language.

image

and it works

https://github.com/ValveSoftware/Source-1-Games/assets/63692647/54628e3f-ee65-4628-bb4e-93786bfa053c

However, i still want the normal way to be fixed

gaelcoral commented 8 months ago

I think there should be 2 settings here: "Language" in the video section, where in that list will be the languages supported by TF2, and "Audio (spoken) language", but only the languages has dubbing, because it doesn't make sense in including languages in that list that don't have dubbing. image

Dota 2 already does this: 2024-01-13 (3) 2024-01-13 (4)