Click to open network menu
Join or Log In
Mobafire logo

Join the leading League of Legends community. Create and share Champion Guides and Builds.

Create an MFN Account






Or

's Forum Avatar

Help changing the games language

Creator: BLVCKSHVDE January 22, 2021 6:06pm
BLVCKSHVDE
<Member>
BLVCKSHVDE's Forum Avatar
Posts:
4
Joined:
Jan 22nd, 2021
Permalink | Quote | PM | +Rep January 22, 2021 6:06pm | Report
I'm having difficulty changing the language on my LoL client. I know of 3 methods, which aren't working.

First of all, some context. I play in the JP region, an account that was transferred from EUW. I used to have my client and game set up for English, these past days I was unable to log on my account. It would always give some kind of error. After trying multiple things like restarting PC, repair the client etc, I had no choice but to uninstall the game, delete all registry and reinstalled the game.
I tried the methods I know worked before to change the language back to English but none worked. And this is mainly due to how Riot installs the game on my computer with their new client, which looks different to what I've seen before, let me elaborate.

Method 1) - create a shortcut of the client exe to desktop, go to its properties and add " --locale=en_US " to the target text box.

Complications with method 1) - Going into the installed folder, there's only 1 exe called RiotClientServices.exe. Running this exe prompts a error message saying "We can't launch the game this way. Please launch the game directly.". Creating a shortcut from this exe prompts the same error. There's a folder in the game installation folder called 'UX', in it there's 2 other exes; RiotClientUx.exe and RiotClientUxRender.exe. Neither do anything when I run them, even on admin. Creating a shortcut for this didn't work neither. These 3 exes all had the red fist Riot icon.

At this point I'm pretty confused as none of the exes in the game folder actually works. So I press the windows logo key and type in 'league of legends' and pops up a link to the app League of Legends. I right-click it and click on 'open file location', it sends me to a folder located C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Riot Games with a single shortcut with the blue L logo. I click that and it takes me into the client. So I thought, perfect, I found the shortcut I'll just add the code into the properties and I'm done. Well, no. Going into this shortcut properties, I noticed a strain of code attached to the shortcut already:
"D:\Riot Games\Riot Client\RiotClientServices.exe" --launch-product=league_of_legends --launch-patchline=live
Right-clicking the shortcut and selecting 'open file location' takes me to RiotClientServices.exe in the game folder, one of the exes that didn't work when I double-click it. So I decided to add '-locale=en_US' to the end of the line. That worked but just for the login screen. Before was in Japanese and now it's in English, but as soon as it loads into the client, everything turns Japanese.

Method 2) - editing the yaml client settings file and changing the locale from ja_JP to en_US or en_GB (I tried both English locale codes).

Complications with method 2) - There's 1 yaml file in the game folder, and that's system.yaml. I changed the locale to en_US, saved. When I launch the game, the changes I made reset. So I go to the appdata folder and look for the game there. On that folder I find a yaml file;
C:\Users\XXXXX\AppData\Local\Riot Games\Riot Client\Config\RiotClientSettings.yaml

Which when I edit I can see it's set correctly:

globals:
locale: "en_US"
region: "JP"

Strange. So I goto the programdata folder and look for the game there. On that folder a yaml file;
C:\ProgramData\Riot Games\Metadata\Riot Client\Riot Client.settings.yaml

When I edit this it shows:

user_data_paths:
- "C:/Users/gabri/AppData/Local/Riot Games/Riot Client"

So it's referring to the 1st one which appears to be set correctly. I keep looking and found another setting yaml file;

C:\ProgramData\Riot Games\Metadata\league_of_legends.live\league_of_legends.live.product_settings.yaml

Editing that shows me:

auto_patching_enabled_by_player: false
dependencies:
Direct X 9:
hash: "0bc824ac98fe303606f883034dac7601bb07da8f4c5f08470ddb1c23e8df465e"
phase: "Succeeded"
version: "1.0.0"
locale_data:
available_locales:
- "ja_JP"
default_locale: "ja_JP"
patching_policy: "manual"
patchline_patching_ask_policy: "ask"
product_install_full_path: "D:/League of Legends"
product_install_root: "D:/"
settings:
create_shortcut: false
create_uninstall_key: true
locale: "ja_JP"
shortcut_name: "League of Legends.lnk"
should_repair: false

So I change all the ja_JP ones to en_US, save and close it. Re-open the client and still no language change. I go back to the previous yaml file and all the changes I made reverted back to ja_JP.

Method 3) - Download a bat file designed to do the language change for you.

Complications with method 3) - Same issue as method 1, as the bat file requires you to insert the location of the exe when you edit the bat file, and can't link it to any of the exes in the game folder as the game won't run.
I'm out of options here, can't really figure out how to change the language anymore.
Fruxo
<Administrator>
Fruxo's Forum Avatar
Show more awards
Posts:
2685
Joined:
Oct 19th, 2018
Permalink | Quote | PM | +Rep January 23, 2021 12:30am | Report
When you open the client (to log in), click the cog wheel at the bottom right, and then just change it to your preferred language. Doubt there's any other way.
Thanks to jhoijhoi for the sig!
BLVCKSHVDE
<Member>
BLVCKSHVDE's Forum Avatar
Posts:
4
Joined:
Jan 22nd, 2021
Permalink | Quote | PM | +Rep January 23, 2021 1:06am | Report
Fruxo wrote:
When you open the client (to log in), click the cog wheel at the bottom right, and then just change it to your preferred language. Doubt there's any other way.


I wish it was that simple, unfortunately not. When I press the cogwheel, there's only 1 language to chose from, and that's Japanese.

Till this day, it still baffles me why Riot doesn't just implement a ******* language selector to their client. I mean, it's not like they needed to add much more, the game already is multi-lingual. Big company, small brains.
Kocykek
<Stalker>
Kocykek's Forum Avatar
Show more awards
Posts:
98
Joined:
Jul 20th, 2019
Permalink | Quote | PM | +Rep January 23, 2021 1:25am | Report
You should add --locale=en_US on LeagueClient.exe which is in different folder. RiotClientServices and these kind of things are just client elements so that's why this happened:
BLVCKSHVDE wrote:
That worked but just for the login screen.
BLVCKSHVDE
<Member>
BLVCKSHVDE's Forum Avatar
Posts:
4
Joined:
Jan 22nd, 2021
Permalink | Quote | PM | +Rep January 23, 2021 1:49am | Report
Kocykek wrote:
You should add --locale=en_US on LeagueClient.exe which is in different folder. RiotClientServices and these kind of things are just client elements so that's why this happened:


And what folder is this in?
Kocykek
<Stalker>
Kocykek's Forum Avatar
Show more awards
Posts:
98
Joined:
Jul 20th, 2019
Permalink | Quote | PM | +Rep January 23, 2021 1:54am | Report
BLVCKSHVDE wrote:

And what folder is this in?

Well Client and Game folders are subfolders so if you go back there should be a folder with League of Legends itself (unless you moved it somewhere).
BLVCKSHVDE
<Member>
BLVCKSHVDE's Forum Avatar
Posts:
4
Joined:
Jan 22nd, 2021
Permalink | Quote | PM | +Rep January 23, 2021 2:07am | Report
Kocykek wrote:

Well Client and Game folders are subfolders so if you go back there should be a folder with League of Legends itself (unless you moved it somewhere).


Well butter my biscuits, I found it. It's so confusing, why does Riot do it this way? So ******ed.

You need to log in before commenting.

League of Legends Champions:

Teamfight Tactics Guide