Gossip menu option locale

Материал из World of WarCraft Developers Wiki
Перейти к навигации Перейти к поиску

Таблица gossip_menu_option_locale

Таблица gossip_menu_option_locale из базы данных world хранит локализованные тексты пунктов меню диалогов (gossip). Связывает пункт из gossip_menu_option по (MenuID, OptionID) с кодом локали и переводами текстов OptionText/BoxText. Используется системой диалогов для отображения текста на языке клиента.

Field Type Attributes Key Null Default Extra
MenuID int UNSIGNED PRIMARY NO 0
OptionID int UNSIGNED PRIMARY NO 0
Locale varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci PRIMARY NO
OptionText mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci YES
BoxText mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci YES

ID меню, к которому относится локализуемый пункт. Ссылается на gossip_menu_option.MenuID и определяет группу пунктов.

Пример: 10000

OptionID

ID пункта внутри меню. Ссылается на gossip_menu_option.OptionID и определяет, какой пункт переводится.

Пример: 0

Locale

Код локали (языка) перевода. Используется ядром для выбора текста в зависимости от локали клиента.

Пример: ruRU

Значения Locale (типовые)

Набор кодов локалей зависит от сборки/клиента. Ниже — типовые значения, которые обычно встречаются в данных.

Value Описание
enUS Английский (США)
enGB Английский (Великобритания)
koKR Корейский
frFR Французский
deDE Немецкий
zhCN Китайский (упрощённый)
zhTW Китайский (традиционный)
esES Испанский (Европа)
esMX Испанский (Латинская Америка)
ruRU Русский
ptBR Португальский (Бразилия)
itIT Итальянский

OptionText

Локализованный текст кнопки пункта меню. Перевод для gossip_menu_option.OptionText в указанной Locale; может быть NULL.

Пример: Покажи товары

BoxText

Локализованный текст окна подтверждения/подсказки. Перевод для gossip_menu_option.BoxText в указанной Locale; может быть NULL.

Пример: Заплатить за услугу?