How to Change CS2's Language
The per-game Language tab, the -language launch option, and the codes CS2 actually accepts
There are two routes. The supported one is Steam Library → right-click Counter-Strike 2 → Properties → Language tab, which changes CS2 only and leaves the rest of Steam alone. The other is the -language english launch option, using Steam's language codes. Either way, only the text changes — English is the only CS2 language with full audio.
Three separate settings decide what language you end up looking at, and people usually change the wrong one. There is the Steam client's own interface language, there is a per-game language that overrides it, and there is a launch option that overrides that. Change one and not the others and you get half-translated menus, or a setting that appears to revert every time you restart.
Below is what each one does, in the order you should try them.
Route 1: the per-game Language tab
This is the one you want in almost every case. It changes Counter-Strike 2 and nothing else, so your store, library and friends list stay in whatever language you normally use. Valve documents it like this:
- Open your Steam Library.
- Right-click Counter-Strike 2 and select Properties.
- Go to the Language tab.
- Select the language you want from the drop-down.
Steam's note on this step is worth reading twice: if the game supports the language you picked, files for that language may need to be downloaded before you can play. So if CS2 immediately queues a small update after you change this, that is expected, not a bug.
Route 2: the Steam client language
The Steam language setting decides what the Steam application itself displays and what language games are presented in. If you want everything in one language, change this instead of fiddling per-game:
- Click Steam in the top-left menu bar.
- Open Settings (Preferences on macOS).
- Go to the Interface tab.
- Pick your language, click OK, and restart Steam when prompted.
Valve adds one troubleshooting line here that solves most "my language keeps reverting" complaints: if you are having problems enabling a language, make sure your desired language is selected in bothlocations — the client setting and the game's own Language tab.
Route 3: the -language launch option
CS2 runs on Source 2, and the Valve Developer Community's list of Source 2 command-line options documents -language <language>as "interface language customization". You add it the same way as any other launch option:
- Right-click Counter-Strike 2 in your Library and select Properties.
- On the General tab, find the Launch Options box.
- Type
-language english(or another code from the table below), separating it from any other options with a space. - Close the Properties window and launch the game.
Two honest caveats. First, Valve's own Steam Support article on launch options is a GoldSrc/Source 1 document and does not list -language at all, so treat the launch option as the fallback rather than the first thing you reach for. Second, it takes a language code, not the name shown in the Steam dropdown — -language brazilian, not -language portuguese-brazil. Our CS2 launch options reference covers the rest of the flags worth setting.
The language codes CS2 accepts
CS2 ships a gameinfo.gi file that declares a SupportedLanguagesblock. It lists 29 languages, using Steam's API language codes rather than display names. These are the codes that trip people up, because the code and the language name do not match:
| Language | Code to use |
|---|---|
| Portuguese – Brazil | brazilian |
| Portuguese – Portugal | portuguese |
| Korean | koreana |
| Spanish – Spain | spanish |
| Spanish – Latin America | latam |
| Chinese (Simplified) | schinese |
| Chinese (Traditional) | tchinese |
The remaining codes are the obvious ones: bulgarian, czech, danish, dutch, english, finnish, french, german, greek, hungarian, indonesian, italian, japanese, norwegian, polish, romanian, russian, swedish, thai, turkish, ukrainian and vietnamese.
Anything outside that list will not do anything useful, because there is no localization file for it. Arabic and Malay, for instance, are full Steam platform languages but are not in CS2's supported list.
What actually changes — and what doesn't
The headline limitation is audio. Valve's Steam store listing for CS2 lists all 29 languages, then marks exactly one of them — English — as having full audio support. Everything else is text only.
- Changes: menus, settings, the buy menu, HUD strings, item and collection names, tooltips, subtitles and the loading-screen text.
- Does not change: spoken radio commands, character voice lines and announcer audio. Those stay in English regardless of what you pick.
- Also does not change: map callout names as other players type them. Team chat stamps a location onto your message from the map's place names, and those get translated with everything else — so a Russian-client teammate and an English-client teammate will see different words for the same room.
Under the hood this is a single flat text file. CS2 keeps its strings in game/csgo/pak01_dir/resource/csgo_<language>.txt, and the file opens with a "Language"key naming itself. When Valve ships a release note reading "localization code and text changes", that file is what changed.
Why people change CS2's language on purpose
- Matching guides and configs. Almost every CS2 guide, console reference and video is written against the English UI. If you are following along with a settings guide or a console command list, running the game in English removes a translation step.
- A shared machine. The per-game Language tab exists precisely so one account can keep Steam in its own language and still run one game in another.
- Verifying an item name. Skin, sticker and collection names are localized, so the same item reads differently depending on the client. Switching to English is the quickest way to confirm what you are actually looking at against our skin database.
- Bad or missing translation. Localization lags behind new content, so a brand-new case or Armory item can show an untranslated string in a non-English client until the next update.
If it still will not switch
- Check both settings. Steam client Interface language and the game's Language tab. This is Valve's own first suggestion.
- Let the download finish. Switching can queue language files. If CS2 is mid-update the old strings will persist.
- Remove conflicting launch options. If you have
-languageset and then change the Language tab, the launch option is the one you will notice. Clear the launch option and retest. - Confirm the language is offered. Steam's advice is to check the game's store page for the languages it lists. If it is not on CS2's list of 29, no setting will produce it.
- Restart the game, not just the menu. Language is read at startup.
None of this touches performance or your config. If you are here because something else about CS2 is behaving oddly, the FPS optimization guide and video settings guide are the better starting points.
Frequently Asked Questions
- How do I change the language of CS2 without changing Steam?
- Open your Steam Library, right-click Counter-Strike 2, choose Properties, go to the Language tab and pick a language. That setting is per-game, so the rest of Steam stays in the language you already use.
- What does the -language launch option do?
- It tells the engine which interface language to load, independently of the Steam client. The Valve Developer Community documents -language <language> for Source 2 games as "interface language customization". You set it in Properties, General tab, Launch Options.
- Which language codes does CS2 accept?
- CS2's gameinfo.gi file lists 29 supported languages, and they use Steam's API language codes rather than the names you see in the UI. The ones that catch people out are brazilian (Portuguese-Brazil), koreana (Korean), latam (Spanish-Latin America), schinese (Simplified Chinese) and tchinese (Traditional Chinese).
- Does changing the language change the voice lines too?
- No. Valve's Steam store listing for CS2 marks English as the only language with full audio support. Every other supported language is text only: menus, HUD, subtitles and item names change, the spoken radio and character audio stays in English.
- Why did my language change back on its own?
- Valve's own support page for language settings says that if you have trouble enabling a language you should make sure it is selected in both places: the Steam client's Interface setting and the game's own Language tab. A mismatch is the usual cause.
- Do I have to download anything when I switch language?
- Possibly. Steam warns that if a game supports the language you picked, files for that language may need to be downloaded before you can play, so expect a short update the first time you switch.