Description
I have come across a huge number of NPCs that do not work with the translation of options in gossip. For example, when I started completing quest The Hunt is On, I used the quest item Oculus of the Exorcist and started a conversation with the NPC I needed. The gossip menu option is not translated into Russian.

I began to figure out how it can be translated and climbed into the gossip_menu_option database and looked for the phrase "What do you know about the Cult of the Damned?" there and found it id - 9217. Then I created a new line in base gossip_menu_option_locale with the Russian version of this phrase:
INSERT INTO gossip_menu_option_locale (MenuID, Locale, OptionText) VALUES ('9217', 'ruRU', 'Что ты знаешь о Культе Проклятых?');
For some reason it didn't work. I noticed one more value in table gossip_menu_option: OptionBroadcastTextID - 25237.
Well, I decided to add a translation of this phrase to table broadcast_text_locale:
INSERT INTO broadcast_text_locale (ID, locale, Text, Text1) VALUES ('25237', 'ruRU', 'Что ты знаешь о Культе Проклятых?', 'Что ты знаешь о Культе Проклятых?');
But, all of a sudden, I got an error message:
/* SQL error (1062): Duplicate entry '25237-ruRU' for key 'PRIMARY' */
Then I used the filter and found that such a line really already exists, but despite this, for some reason it does not work. Then I tried creating a row in table gossip_menu_option_locale:
INSERT INTO gossip_menu_option_locale (MenuID, Locale, OptionText) VALUES ('25237', 'ruRU', 'Что ты знаешь о Культе Проклятых?');
But that didn't help either.
The crux of the problem: There should be a working ability to translate for the gossip menu options, and if possible, it should be easy to understand.
Expected behaviour
The gossip menus of NPCs should be translated into other languages. (It seems that I am the only one who, after a long time of downtime, took up the creation (or searching for a finished database) of Russian localization, so...)
OR
There must be a working way to translate them.
If this method exists, share your experience. The above described how I followed the logic, but I did not succeed, which means that not everything is good here. (If table gossip_menu_option_locale doesn't work, then what is it for?)
Steps to reproduce the problem
- Launch the Russian version of the game (possibly with other languages);
- Try talking to tavern owners around the world. If you need specifics, take quest The Hunt is On and start doing it. Talk to the NPCs you need and make sure there is no Russian translation of the gossip menu options;
- Make sure the translation string exists in table broadcast_text_locale.
Branch
3.3.5
TC rev. hash/commit
8fcf59f
TrinityCore rev. 2021-08-07 10:06:04 +0300 (3.3.5 branch) (Win64, Release, Static)
Operating system
Win7 SP1 x64 with all updates (build 6.1.7601).
Custom changes
None.
Description
I have come across a huge number of NPCs that do not work with the translation of options in gossip. For example, when I started completing quest The Hunt is On, I used the quest item Oculus of the Exorcist and started a conversation with the NPC I needed. The gossip menu option is not translated into Russian.
I began to figure out how it can be translated and climbed into the gossip_menu_option database and looked for the phrase "What do you know about the Cult of the Damned?" there and found it id - 9217. Then I created a new line in base gossip_menu_option_locale with the Russian version of this phrase:
INSERT INTOgossip_menu_option_locale(MenuID,Locale,OptionText) VALUES ('9217', 'ruRU', 'Что ты знаешь о Культе Проклятых?');For some reason it didn't work. I noticed one more value in table gossip_menu_option: OptionBroadcastTextID - 25237.
Well, I decided to add a translation of this phrase to table broadcast_text_locale:
INSERT INTObroadcast_text_locale(ID,locale,Text,Text1) VALUES ('25237', 'ruRU', 'Что ты знаешь о Культе Проклятых?', 'Что ты знаешь о Культе Проклятых?');But, all of a sudden, I got an error message:
/* SQL error (1062): Duplicate entry '25237-ruRU' for key 'PRIMARY' */
Then I used the filter and found that such a line really already exists, but despite this, for some reason it does not work. Then I tried creating a row in table gossip_menu_option_locale:
INSERT INTOgossip_menu_option_locale(MenuID,Locale,OptionText) VALUES ('25237', 'ruRU', 'Что ты знаешь о Культе Проклятых?');But that didn't help either.
The crux of the problem: There should be a working ability to translate for the gossip menu options, and if possible, it should be easy to understand.
Expected behaviour
The gossip menus of NPCs should be translated into other languages. (It seems that I am the only one who, after a long time of downtime, took up the creation (or searching for a finished database) of Russian localization, so...)
OR
There must be a working way to translate them.
If this method exists, share your experience. The above described how I followed the logic, but I did not succeed, which means that not everything is good here. (If table gossip_menu_option_locale doesn't work, then what is it for?)
Steps to reproduce the problem
Branch
3.3.5
TC rev. hash/commit
8fcf59f
TrinityCore rev. 2021-08-07 10:06:04 +0300 (3.3.5 branch) (Win64, Release, Static)
Operating system
Win7 SP1 x64 with all updates (build 6.1.7601).
Custom changes
None.