Skip to content

Localization ​

This is the list of locale codes/indizes used when reading string in dbc or in *_locale Trinity table.  

DBCs ​

When reading a dbc, all string fields diplayed at client screen are localized if you use a non US/GB version of the client. To get the localized strings, you need to read one of the fields next to the english one. Use this table to know which column to the right of the English one you have to read to see localized data. The strings block is always followed by a bitmask/flags field of unknown purpose.

Note: From client version 4.x onwards only a single column is used that contains the string in the clients locale.

 

Trinity Database ​

When reading a *_locale table from database, the localized string can be fetched by matching the locale string to the locale column.

Note: The core/database support only 9 languages while dbc can support 16 languages.

 

Localization offsets ​

DBC col. offsetTC localealt. localecomment
0enUSenGBEnglish (US / EU)
1koKRKorean
2frFRFrench
3deDEGerman
4zhCNenCNSimplified Chinese (English speech)
5zhTWenTWTraditional Chinese (English speech)
6esESSpanish (EU)
7esMXSpanish (Latin America)
8ruRURussian
9jaJP❌ Japanese^(unsure)^
10ptPTptBR❌ Portugese (EU / Latin America)
11itIT❌ Italian
12Unknown
13Unknown
14Unknown
15Unknown
16--lang ref flags