OregonCore  revision 3611e8a-git
Your Favourite TBC server
Common.cpp
Go to the documentation of this file.
1 /*
2  * This file is part of the OregonCore 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[MAX_LOCALE] =
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 < MAX_LOCALE; ++i)
36  if (name == localeNames[i])
37  return LocaleConstant(i);
38 
39  return LOCALE_enUS; // including enGB case
40 }
41 
LocaleConstant GetLocaleByName(const std::string &name)
Definition: Common.cpp:33
char const * localeNames[MAX_LOCALE]
Definition: Common.cpp:20
const uint8 MAX_LOCALE
Definition: Common.h:224
LocaleConstant
Definition: Common.h:211
ACE_UINT32 uint32
Definition: Define.h:71