Multilingual localizations

I think should make a choice of language in game. I mean choice of full localizations, menus, weapons, maps, tips, tricks...
And for this, in the configs menus, weapons, etc. replaced by variables. And to create the folder with locations's text's files. One file - one language.
File names can be written in their own language, but they can cause problems and therefore probably better use only standard abbreviations Latin alphabet: en, fr, ru, ...
Example:
text (no bin, no hex...) file: "en"
Сan use numbers or/and letters instead of words (mean_menu, profile_menu ===> 1,2 or a,b...(1_1="Profile", 2-1="name", 3.2="pistol", c.1=''sword, 1_b="Play Online"')), but then would not be convenient.
And for this, in the configs menus, weapons, etc. replaced by variables. And to create the folder with locations's text's files. One file - one language.
File names can be written in their own language, but they can cause problems and therefore probably better use only standard abbreviations Latin alphabet: en, fr, ru, ...
Example:
text (no bin, no hex...) file: "en"
- {l Code}: {l Select All Code}
main_menu_1="Profile"
main_menu_2="Play Online"
...
main_menu_7="Quit"
profile_menu_1="name"
...
weapon_1= "sword"
weapon_2= "pistol"
Сan use numbers or/and letters instead of words (mean_menu, profile_menu ===> 1,2 or a,b...(1_1="Profile", 2-1="name", 3.2="pistol", c.1=''sword, 1_b="Play Online"')), but then would not be convenient.