AtheIstan Posted May 14, 2020 Posted May 14, 2020 hello guys, i am trying to add a russian language option to my interface, how I can make it update localization.ini option so the whole client changes to RU or ENG language? http://prntscr.com/sgq5el bEnableEngSelection = IsEnableEngSelection(); Language = GetLanguage(); switch( Language ) { case LANG_None: break; case LANG_Russian: class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "Russian" ); class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "English" ); if( bEnableEngSelection ) class'UIAPI_WINDOW'.static.EnableWindow( "OptionWnd.LanguageBox" ); else class'UIAPI_WINDOW'.static.DisableWindow( "OptionWnd.LanguageBox" ); break; case LANG_English: class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "English" ); class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "Russian" ); break; default: break; }
Rootware Posted May 14, 2020 Posted May 14, 2020 You need setup usage English language and select the Russian. [LanguageSet] Language=8 0=Korea 1=English 2=Japan 3=Taiwan 4=China 5=Thailand 6=Philippine 7=Indonesia 8=Russia EnableEngSelection=true In this config the native language is Russian, English is secondary.
AtheIstan Posted May 14, 2020 Author Posted May 14, 2020 2 minutes ago, Rootware said: You need setup usage English language and select the Russian. [LanguageSet] Language=8 0=Korea 1=English 2=Japan 3=Taiwan 4=China 5=Thailand 6=Philippine 7=Indonesia 8=Russia EnableEngSelection=true In this config the native language is Russian, English is secondary. You probably did not understand..I can see Russian in game if I change localization to Language=8 and English when I set to =1 but I want to change those in game from option window live and not by editing localization.ini all time.
Rootware Posted May 14, 2020 Posted May 14, 2020 With my config in Option window allow 2 languages for choose. If this isn't work for you, then check interface scripts for correct implementation another languages. E.g. LANG_Russian ENUM can be isn't implemented and never be triggered.
AtheIstan Posted May 15, 2020 Author Posted May 15, 2020 (edited) 20 hours ago, Rootware said: With my config in Option window allow 2 languages for choose. If this isn't work for you, then check interface scripts for correct implementation another languages. E.g. LANG_Russian ENUM can be isn't implemented and never be triggered. Yeah it doesnt work for me, because as I said I want to be able to change language while playing from settings. I also posted my interface code Edited May 15, 2020 by MrBane
KejbL Posted May 15, 2020 Posted May 15, 2020 in system u have files actionname-e and actionname-r ??? and other .dat file too double ? must open actionname-e and when its english must rename to actionname-r and copy to system ;) and all files too skillname, itemname too....
Rootware Posted May 15, 2020 Posted May 15, 2020 48 minutes ago, MrBane said: Yeah it doesnt work for me, because as I said I want to be able to change language while playing from settings. I also posted my interface code What the client version you are uses?
AtheIstan Posted May 15, 2020 Author Posted May 15, 2020 1 hour ago, Rootware said: What the client version you are uses? Interlude
Rootware Posted May 15, 2020 Posted May 15, 2020 IL client don't supports Russian language overall. Even don't exists ENUM LANG_Russian in Nwindow.dll functions. Also this client version don't support fast changing language. Only select and full restart client after changing in Options window. Try to use Japanese language for Russian locale. I saw one project with this implementation/ Not sure as for all asian languages, but for korean language in NPC Dialogue the text word wrapping on the new line works by letter, not by words. Or buy maded RU/EN locales patch from Client Developers.
AtheIstan Posted May 15, 2020 Author Posted May 15, 2020 6 minutes ago, Rootware said: IL client don't supports Russian language overall. Even don't exists ENUM LANG_Russian in Nwindow.dll functions. Also this client version don't support fast changing language. Only select and full restart client after changing in Options window. Try to use Japanese language for Russian locale. I saw one project with this implementation/ Not sure as for all asian languages, but for korean language in NPC Dialogue the text word wrapping on the new line works by letter, not by words. Or buy maded RU/EN locales patch from Client Developers. Select and full restart is okay with me, but I can't make it work
Rootware Posted May 15, 2020 Posted May 15, 2020 4 minutes ago, MrBane said: Select and full restart is okay with me, but I can't make it work Because you tries to use not implemented locale. Use this AdvExt IL patch. He support EN/RU locales. Win10 x64 supports. https://drive.google.com/file/d/1_wzdbJe5EcYc7Icfrdx1eeaqnXGbqqeI/view Password: advext@@2018 1
Recommended Posts