TrinityCore
Loading...
Searching...
No Matches
Common.cpp
Go to the documentation of this file.
1
/*
2
* This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3
*
4
* This program is free software; you can redistribute it and/or modify it
5
* under the terms of the GNU General Public License as published by the
6
* Free Software Foundation; either version 2 of the License, or (at your
7
* option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12
* more details.
13
*
14
* You should have received a copy of the GNU General Public License along
15
* with this program. If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
#include "
Common.h
"
19
20
char
const
*
localeNames
[
TOTAL_LOCALES
] =
21
{
22
"enUS"
,
23
"koKR"
,
24
"frFR"
,
25
"deDE"
,
26
"zhCN"
,
27
"zhTW"
,
28
"esES"
,
29
"esMX"
,
30
"ruRU"
31
};
32
33
LocaleConstant
GetLocaleByName
(
const
std::string& name)
34
{
35
for
(
uint32
i = 0; i <
TOTAL_LOCALES
; ++i)
36
if
(name ==
localeNames
[i])
37
return
LocaleConstant
(i);
38
39
return
LOCALE_enUS
;
// including enGB case
40
}
localeNames
char const * localeNames[TOTAL_LOCALES]
Definition
Common.cpp:20
GetLocaleByName
LocaleConstant GetLocaleByName(const std::string &name)
Definition
Common.cpp:33
Common.h
LocaleConstant
LocaleConstant
Definition
Common.h:48
TOTAL_LOCALES
@ TOTAL_LOCALES
Definition
Common.h:59
LOCALE_enUS
@ LOCALE_enUS
Definition
Common.h:49
uint32
uint32_t uint32
Definition
Define.h:133
common
Common.cpp
Generated on Sun May 10 2026 02:30:12 for TrinityCore by
1.9.8