Jump to content

Recommended Posts

Posted

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;
    }

 

Posted

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.

Posted
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.

Posted

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.

Posted (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 by MrBane
Posted

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....

Posted
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?

Posted

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.

Posted
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

Posted
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

  • Like 1
Guest
This topic is now closed to further replies.


  • Posts

    • https://prnt.sc/Bkkc0ShGXv9m https://prnt.sc/-JFLvZXsn27A
    • Hello guys want to sell adena in L2 Reborn Signature x1  Stock =14kk good price 
    • Hi guys, I have the following problem, I want to set up two servers on the same dedicated server and I can't.   L2jacis 409 Linux Server. The first gameserver has the following configuration: # ================================================================ # Gameserver setting # ================================================================ # This is transmitted to the clients, so it has to be an IP or resolvable hostname. If this ip is resolvable by Login just leave * Hostname = 190.25.103.103 # Bind ip of the gameserver, use * to bind on all available IPs. GameserverHostname = * GameserverPort = 7777 # The Loginserver host and port. LoginHost = 127.0.0.1 LoginPort = 9014 # This is the server id that the gameserver will request. RequestServerID = 1 # If set to true, the login will give an other id to the server (if the requested id is already reserved). AcceptAlternateID = True UseBlowfishCipher = True # ================================================================ # Database informations # ================================================================ URL = jdbc:mariadb://localhost/server1 Login = server1 Password = server1 I configured the second gameserver like this:   # ================================================================ # Gameserver setting # ================================================================ # This is transmitted to the clients, so it has to be an IP or resolvable hostname. If this ip is resolvable by Login just leave * Hostname = 0.0.0.0 # Bind ip of the gameserver, use * to bind on all available IPs. GameserverHostname = * GameserverPort = 7788 # The Loginserver host and port. LoginHost = 127.0.0.1 LoginPort = 9014 # This is the server id that the gameserver will request. RequestServerID = 2 # If set to true, the login will give an other id to the server (if the requested id is already reserved). AcceptAlternateID = True UseBlowfishCipher = True # ================================================================ # Database informations # ================================================================ URL = jdbc:mariadb://localhost/server2 Login = server2 Password = server2 apart from having tested 0.0.0.0 on the second gameserver I also tried 127.0.0.1 In both cases I see the two servers in the login when I log in, but I try to enter the one with the lowest ping and it kicks me out. The other server always appears with ping 9999 and I try to enter but it doesn't do anything and it freezes the login so I have to log in again. The hexids are in their respective folders. For server 1, it has its hexid inside the gameserver config folder, and I checked that the hexid id is the same id, for example id 1 in the gameserver is also id1 for server 1, and hexid 2 has its hexid 2 for server 2. The server ports are open and listening when I turn on both gameservers. I really don't know what could be wrong. If you could give me some help I would appreciate it. Excuse my English.
    • We have both old channels from 2006-2009 with the 3rd verification function enabled, and new ones.   For availability, please contact us below: Link - Telegram Link - Facebook WhatsApp - Click here to go to WhatsApp chat
    • You can contact me on skype: niedziolek50
  • Topics

×
×
  • Create New...