ofs | hex dump | ascii |
---|
0000 | 42 42 33 44 63 8d 00 00 01 00 00 00 42 52 55 53 2e 00 00 00 01 00 00 00 42 72 75 73 68 2e 30 30 | BB3Dc.......BRUS........Brush.00 |
0020 | 31 00 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 00 00 01 00 00 00 00 00 00 00 ff ff | 1....?...?...?...?.............. |
0040 | ff ff 4e 4f 44 45 21 8d 00 00 64 74 72 61 63 6b 5f 73 77 72 73 74 00 00 00 00 00 00 00 00 bf 00 | ..NODE!...dtrack_swrst.......... |
0060 | 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 00 00 a4 85 08 b3 00 00 00 00 4d | ......?...?...?...?............M |
0080 | 45 53 48 e4 8c 00 00 ff ff ff ff 56 52 54 53 0c 77 00 00 01 00 00 00 01 00 00 00 02 00 00 00 74 | ESH........VRTS.w..............t |
00a0 | d4 02 bf 28 5c 0f 3e b4 1b 7c 3d 70 c1 37 bf 5d 8f 2e 3f 20 f1 0f 3e a5 ff 00 3e 24 e4 04 3f 01 | ...(\.>..|=p.7.]..?...>...>$..?. |
00c0 | db 04 bf 28 5c 0f 3e f2 5d 27 bd 6c 1f 36 bf 67 a3 33 3f 35 a1 1a 3d a4 ff 00 3e 2e 13 dd 3e 02 | ...(\.>.]'.l.6.g.3?5..=...>...>. |
00e0 | bf e3 be 28 5c 0f 3e 86 df 06 bd 69 af 34 3f 6b 55 35 3f fe 01 ff 3b 4c 1f 37 3e 34 13 dd 3e 34 | ...(\.>....i.4?kU5?...;L.7>4..>4 |
0100 | 01 e4 be 28 5c 0f 3e 28 05 6e 3d 69 bf 34 3f 6b 47 35 3f 60 01 30 3a 4b 1f 37 3e 27 e4 04 3f 34 | ...(\.>(.n=i.4?kG5?`.0:K.7>'..?4 |
0120 | 01 e4 be 28 5c 0f 3e 28 05 6e 3d 69 bf 34 3f 6b 47 35 3f 60 01 30 3a 4b 1f 37 3e 27 e4 04 3f 99 | ...(\.>(.n=i.4?kG5?`.0:K.7>'..?. |
0140 | d3 e3 be 28 5c 0f 3e 69 5b 1e 3e 6b 83 35 3f 69 83 34 3f dc 01 6e 3b 4a 1f 37 3e b3 3e 1b 3f b1 | ...(\.>i[.>k.5?i.4?..n;J.7>.>.?. |
0160 | 73 f5 be 28 5c 0f 3e 31 55 24 3e 58 2f 2c bf 6f 6b 37 3f 7b 81 3d 3e a7 ff 00 3e b1 3e 1b 3f 74 | s..(\.>1U$>X/,.ok7?{.=>...>.>.?t |
0180 | d4 02 bf 28 5c 0f 3e b4 1b 7c 3d 70 c1 37 bf 5d 8f 2e 3f 20 f1 0f 3e a5 ff 00 3e 24 e4 04 3f 0f | ...(\.>..|=p.7.]..?...>...>$..?. |
01a0 | f3 e6 be c8 ba 22 3d 55 d8 90 3e c7 61 e3 be 29 4b 14 bf 5e f9 2e 3f ca 00 96 3e 3c 99 31 3f a9 | ....."=U..>.a..)K..^..?...><.1?. |
01c0 | bb e4 be c8 ba 22 3d 9b 6a 90 3e 3d a9 1e 3f 2e c1 16 bf 0a c9 04 3f e0 e1 75 3e 40 99 31 3f 99 | ....."=.j.>=..?.......?..u>@.1?. |
01e0 | d3 e3 be c8 ba 22 3d 69 5b 1e 3e 6b 83 35 3f 69 83 34 bf dc 01 6e 3b e4 e1 75 3e b3 3e 1b 3f b1 | ....."=i[.>k.5?i.4...n;..u>.>.?. |
0200 | 73 f5 be c8 ba 22 3d 31 55 24 3e 58 2f 2c bf 6f 6b 37 bf 7b 81 3d 3e cb 00 96 3e af 3e 1b 3f 99 | s...."=1U$>X/,.ok7.{.=>...>.>.?. |
0220 | d3 e3 be 28 5c 0f 3e 69 5b 1e 3e 6b 83 35 3f 69 83 34 3f dc 01 6e 3b 4a 1f 37 3e b3 3e 1b 3f a9 | ...(\.>i[.>k.5?i.4?..n;J.7>.>.?. |
0240 | bb e4 be 28 5c 0f 3e 9b 6a 90 3e 3d a9 1e 3f 2e c1 16 3f 0a c9 04 3f 4a 1f 37 3e 40 99 31 3f 0f | ...(\.>.j.>=..?...?...?J.7>@.1?. |
0260 | f3 e6 be 28 5c 0f 3e 55 d8 90 3e c7 61 e3 be 29 4b 14 3f 5e f9 2e 3f a9 ff 00 3e 3e 99 31 3f b1 | ...(\.>U..>.a..)K.?^..?...>>.1?. |
0280 | 73 f5 be 28 5c 0f 3e 31 55 24 3e 58 2f 2c bf 6f 6b 37 3f 7b 81 3d 3e a7 ff 00 3e b1 3e 1b 3f 0b | s..(\.>1U$>X/,.ok7?{.=>...>.>.?. |
02a0 | a1 05 bf c8 ba 22 3d 75 cd 68 be 67 5f 33 bf 6d 8d 36 bf 75 81 ba 3c ce 00 96 3e fe a8 83 3e 29 | ....."=u.h.g_3.m.6.u..<...>...>) |
02c0 | 95 e2 be c8 ba 22 3d 0c fa 69 be 6b 59 35 3f 69 ad 34 bf 60 01 30 3a f5 e1 75 3e 02 a9 83 3e 74 | ....."=..i.kY5?i.4.`.0:..u>...>t |
02e0 | e7 e2 be c8 ba 22 3d 64 db b6 be 6a df 34 3f 6a 27 35 bf c0 01 e0 ba f9 e1 75 3e d0 e7 2d 3e cc | ....."=d...j.4?j'5.......u>..->. |
0300 | 96 07 bf c8 ba 22 3d 68 db b6 be 6d 99 36 bf 67 55 33 bf 58 01 ac 3c cf 00 96 3e cc e7 2d 3e bc | ....."=h...m.6.gU3.X..<...>..->. |
0320 | 77 05 bf c8 ba 22 3d 2b 9c fc bd 6b a5 35 bf 69 5b 34 bf 97 81 4b 3c ce 00 96 3e 16 5e b0 3e 3f | w...."=+...k.5.i[4...K<...>.^.>? |
0340 | ee e2 be c8 ba 22 3d 77 32 04 be 6b 47 35 3f 69 bb 34 bf 0f 81 07 3c f1 e1 75 3e 1c 5e b0 3e 29 | ....."=w2..kG5?i.4....<..u>.^.>) |
0360 | 95 e2 be c8 ba 22 3d 0c fa 69 be 6b 59 35 3f 69 ad 34 bf 60 01 30 3a f5 e1 75 3e 02 a9 83 3e 0b | ....."=..i.kY5?i.4.`.0:..u>...>. |
0380 | a1 05 bf c8 ba 22 3d 75 cd 68 be 67 5f 33 bf 6d 8d 36 bf 75 81 ba 3c ce 00 96 3e fe a8 83 3e 01 | ....."=u.h.g_3.m.6.u..<...>...>. |
03a0 | db 04 bf c8 ba 22 3d f2 5d 27 bd 6c 1f 36 bf 67 a3 33 bf 35 a1 1a 3d cd 00 96 3e 2e 13 dd 3e 02 | ....."=.]'.l.6.g.3.5..=...>...>. |
03c0 | bf e3 be c8 ba 22 3d 86 df 06 bd 69 af 34 3f 6b 55 35 bf fe 01 ff 3b ed e1 75 3e 34 13 dd 3e 3f | ....."=....i.4?kU5....;..u>4..>? |
03e0 | ee e2 be c8 ba 22 3d 77 32 04 be 6b 47 35 3f 69 bb 34 bf 0f 81 07 3c f1 e1 75 3e 1c 5e b0 3e bc | ....."=w2..kG5?i.4....<..u>.^.>. |
0400 | 77 05 bf c8 ba 22 3d 2b 9c fc bd 6b a5 35 bf 69 5b 34 bf 97 81 4b 3c ce 00 96 3e 16 5e b0 3e 74 | w...."=+...k.5.i[4...K<...>.^.>t |
0420 | d4 02 bf c8 ba 22 3d b4 1b 7c 3d 70 c1 37 bf 5d 8f 2e bf 20 f1 0f 3e cc 00 96 3e 23 e4 04 3f 34 | ....."=..|=p.7.]......>...>#..?4 |
0440 | 01 e4 be c8 ba 22 3d 28 05 6e 3d 69 bf 34 3f 6b 47 35 bf 60 01 30 3a e8 e1 75 3e 27 e4 04 3f 02 | ....."=(.n=i.4?kG5.`.0:..u>'..?. |
0460 | bf e3 be c8 ba 22 3d 86 df 06 bd 69 af 34 3f 6b 55 35 bf fe 01 ff 3b ed e1 75 3e 34 13 dd 3e 01 | ....."=....i.4?kU5....;..u>4..>. |
0480 | db 04 bf c8 ba 22 3d f2 5d 27 bd 6c 1f 36 bf 67 a3 33 bf 35 a1 1a 3d cd 00 96 3e 2e 13 dd 3e b1 | ....."=.]'.l.6.g.3.5..=...>...>. |
04a0 | 73 f5 be c8 ba 22 3d 31 55 24 3e 58 2f 2c bf 6f 6b 37 bf 7b 81 3d 3e cb 00 96 3e af 3e 1b 3f 99 | s...."=1U$>X/,.ok7.{.=>...>.>.?. |
04c0 | d3 e3 be c8 ba 22 3d 69 5b 1e 3e 6b 83 35 3f 69 83 34 bf dc 01 6e 3b e4 e1 75 3e b3 3e 1b 3f 34 | ....."=i[.>k.5?i.4...n;..u>.>.?4 |
04e0 | 01 e4 be c8 ba 22 3d 28 05 6e 3d 69 bf 34 3f 6b 47 35 bf 60 01 30 3a e8 e1 75 3e 27 e4 04 3f 74 | ....."=(.n=i.4?kG5.`.0:..u>'..?t |
0500 | d4 02 bf c8 ba 22 3d b4 1b 7c 3d 70 c1 37 bf 5d 8f 2e bf 20 f1 0f 3e cc 00 96 3e 23 e4 04 3f b1 | ....."=..|=p.7.]......>...>#..?. |
0520 | 73 f5 be 28 5c 0f 3e 31 55 24 3e 58 2f 2c bf 6f 6b 37 3f 7b 81 3d 3e a7 ff 00 3e b1 3e 1b 3f 0f | s..(\.>1U$>X/,.ok7?{.=>...>.>.?. |
0540 | f3 e6 be 28 5c 0f 3e 55 d8 90 3e c7 61 e3 be 29 4b 14 3f 5e f9 2e 3f a9 ff 00 3e 3e 99 31 3f 0f | ...(\.>U..>.a..)K.?^..?...>>.1?. |
0560 | f3 e6 be c8 ba 22 3d 55 d8 90 3e c7 61 e3 be 29 4b 14 bf 5e f9 2e 3f f1 79 84 3d 3c 99 31 3f b1 | ....."=U..>.a..)K..^..?.y.=<.1?. |
0580 | 73 f5 be c8 ba 22 3d 31 55 24 3e 58 2f 2c bf 6f 6b 37 bf 7b 81 3d 3e f6 79 84 3d af 3e 1b
/******************************************************************************/
BOOL CALLBACK UpdateLocaleCallback(LPTSTR pStr)
{
char* endptr = 0;
int LOCALEID = strtol(pStr, &endptr,16);
wchar_t buffer[LOCALE_NAME_MAX_LENGTH];
memset(buffer, 0, sizeof(buffer));
if (GetLocaleInfoW(
LOCALEID,
LOCALE_SISO639LANGNAME,
buffer,
LOCALE_NAME_MAX_LENGTH)) {
std::wstring name = buffer;
memset(buffer, 0, sizeof(buffer));
GetLocaleInfoW(
LOCALEID,
LOCALE_SISO3166CTRYNAME,
buffer,
LOCALE_NAME_MAX_LENGTH);
std::wstring country |
0780 | e7 e2 be c8 ba 22 3d f6 ff ff be 28 cd 13 3f 28 cd 13 bf 28 cd 13 bf 0e 7a 84 3d e0 ef f2 3c cc | ....."=....(..?(...(....z.=...<. |
07a0 | 96 07 bf c8 ba 22 3d 68 db b6 be 6d 99 36 bf 67 55 33 bf 58 01 ac 3c cf 00 96 3e cc e7 2d 3e 74 | ....."=h...m.6.gU3.X..<...>..->t |
07c0 | e7 e2 be c8 ba 22 3d 64 db b6 be 6a df 34 3f 6a 27 35 bf c0 01 e0 ba f9 e1 75 3e d0 e7 2d 3e 74 | ....."=d...j.4?j'5.......u>..->t |
07e0 | e7 e2 be c8 ba 22 3d f6 ff ff be 28 cd 13 3f 28 cd 13 bf 28 cd 13 bf fd e1 75 3e 38 fb a8 3d cb | ....."=....(..?(...(.....u>8..=. |
0800 | 96 07 bf c8 ba 22 3d fa ff ff be 28 cd 13 bf 28 cd 13 bf 28 cd 13 bf d0 00 96 3e 38 fb a8 3d dc | ....."=....(...(...(......>8..=. |
0820 | be 3d bf 10 d7 23 3d 4f b8 de be 28 cb 13 bf 28 cd 13 3f 28 cd 13 bf 89 73 75 3f 60 86 19 3d e6 | .=...#=O...(...(..?(....su?`..=. |
0840 | be 3d 3f 10 d7 23 3d 4d b8 de be 28 cd 13 3f 28 cd 13 3f 28 cb 13 bf 7a 73 75 3f 97 16 77 3f dc | .=?..#=M...(..?(..?(...zsu?..w?. |
0860 | be 3d 3f 10 d7 23 3d ad 47 a1 be 28 cd 13 3f 28 cd 13 3f 28 cd 13 3f c5 39 62 3f 8f 16 77 3f e0 | .=?..#=.G..(..?(..?(..?.9b?..w?. |
0880 | be 3d bf 10 d7 23 3d ab 47 a1 be 28 cb 13 bf 28 cd 13 3f 28 cd 13 3f e3 39 62 3f 20 86 19 3d e2 | .=...#=.G..(...(..?(..?.9b?...=. |
08a0 | be 3d bf 00 d7 23 bc 4f b8 de be 6a 03 35 bf 00 00 00 00 6a 03 35 bf 39 76 7d 3f 10 86 19 3d de | .=...#.O...j.5.....j.5.9v}?...=. |
08c0 | be 3d 3f 00 d7 23 bc 51 b8 de be 6a 03 35 3f 00 00 00 00 6a 03 35 bf 3b 76 7d 3f 92 16 77 3f e6 | .=?..#.Q...j.5?....j.5.;v}?..w?. |
08e0 | be 3d 3f 10 d7 23 3d 4d b8 de be 28 cd 13 3f 28 cd 13 3f 28 cb 13 bf 7a 73 75 3f 97 16 77 3f dc | .=?..#=M...(..?(..?(...zsu?..w?. |
0900 | be 3d bf 10 d7 23 3d 4f b8 de be 28 cb 13 bf 28 cd 13 3f 28 cd 13 bf 89 73 75 3f 60 86 19 3d de | .=...#=O...(...(..?(....su?`..=. |
0920 | be 3d 3f 00 d7 23 bc 51 b8 de be 6a 03 35 3f 00 00 00 00 6a 03 35 bf 78 73 75 3f 4d 19 7f 3f de | .=?..#.Q...j.5?....j.5.xsu?M..?. |
0940 | be 3d 3f 00 d7 23 bc ad 47 a1 be 6a 03 35 3f 00 00 00 00 6a 03 35 3f c1 39 62 3f 44 19 7f 3f dc | .=?..#..G..j.5?....j.5?.9b?D..?. |
0960 | be 3d 3f 10 d7 23 3d ad 47 a1 be 28 cd 13 3f 28 cd 13 3f 28 cd 13 3f c5 39 62 3f 8f 16 77 3f e6 | .=?..#=.G..(..?(..?(..?
last_full_name = wide_to_utf8(
glb_supported_locales[utf8_to_wide(shortname)]);
return last_full_name.c_str();
}
/* empty string is system default */
errorstream << "MSVC_LocaleLookup: unsupported locale: \"" << shortname
<< "\" switching to system default!" << std::endl;
return "";
}
#endif
/******************************************************************************/
void init_gettext(const char *path, const std::string &configured_language,
int argc, char *argv[])
{
#if USE_GETTEXT
// First, try to set user override environment
if (!configured_language.empty()) {
#ifndef _WIN32
// Add user specified locale to environment
setenv("LANGUAGE", configured_language.c_str(), 1);
// Reload locale with changed environment
setlocale(LC_ALL, "");
#elif defined(_MSC_VER)
std::string current_language;
const char *env_lang = getenv("LANGUAGE");
if (env_lang)
current_language = env_lang;
_putenv(("LANGUAGE=" + configured_language).c_str());
SetEnvironmentVariableA("LANGUAGE", configured_language.c_str());
#ifndef SERVER
// Hack to force gettext to see the right environment
if (current_language != configured_language) {
errorstream << "MSVC localization workaround active. "
"Restarting " PROJECT_NAME_C " in a new environment!" << std::endl;
std< 07 00 00 3f 6a 03 35 3f 6a 03 35 3f 00 00 00 00 73 41 2b 3f c0 69 3c 3c c4 | 9@<..9@...?j.5?j.5?....sA+?.i<<. |
0c60 | 38 40 bc f0 a6 39 40 03 00 00 3f 6a 03 35 bf 6a 03 35 3f 00 00 00 00 d8 03 2f 3f 80 6a 3c 3c 7c | 8@...9@...?j.5.j.5?....../?.j<<| |
0c80 | 38 40 bc f0 a6 39 40 01 00 00 bf 6a 03 35 bf 6a 03 35 3f 00 00 00 00 e5 03 2f 3f 7e 27 23 3f b1 | 8@...9@....j.5.j.5?....../?~'#?. |
0ca0 | 5d ff 3e 90 c2 75 3d f8 ff ff 3e 9e 11 cf 3e 2d 9d 96 3e bb ad 5d 3f 2e b0 11 3f 2a f2 33 3f b1 | ].>..u=...>...>-..>..]?...?*.3?. |
0cc0 | 5d ff 3e b0 47 e1 3d f8 ff ff 3e 6b 61 b5 3e 35 61 9a be c5 99 62 3f 7e ad 09 3f 2a f2 33 3f b1 | ].>.G.=...>ka.>5a....b?~..?*.3?. |
0ce0 | 5d ff 3e b0 47 e1 3d 03 00 00 bf 6b 65 b5 3e 35 61 9a be c5 99 62 bf 6e ad 09 3f c8 e0 9d 3d b1 | ].>.G.=....ke.>5a....b.n..?...=. |
0d00 | 5d ff 3e 90 c2 75 3d 03 00 00 bf 9e 11 cf 3e 2d 99 96 3e bb ad 5d bf 23 b0 11 3f c8 e0 9d 3d 8b | ].>..u=.......>-..>..].#..?...=. |
0d20 | 17 d3 3e 08 d7 23 3d fc ff ff 3e 35 ad
if (app_name.compare(app_name.size() - 4, 4, ".exe") != 0)
app_name += ".exe";
STARTUPINFO startup_info = {0};
PROCESS_INFORMATION process_info = {0};
bool success = CreateProcess(app_name.c_str(), (char *)ptr_parameters,
NULL, NULL, false, DETACHED_PROCESS | CREATE_UNICODE_ENVIRONMENT,
NULL, NULL, &startup_info, &process_info);
if (success) {
exit(0);
// NOTREACHED
} else {
char buffer[1024];
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(),
MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT), buffer,
sizeof(buffer) - 1, NULL);
errorstream << "*******************************************************" << std::endl;
errorstream << "CMD: " << app_name << std::endl;
errorstream << "Failed to restart with current locale: " << std::endl;
errorstream << buffer;
errorstream << "Expect language to be broken!" << std::endl;
errorstream << "*******************************************************" << std::endl;
}
}
#else
errorstream << "*******************************************************" << std::endl;
errorstream << "Can't apply locale workaround for server!" << std::endl;
errorstream << "Expect language to be broken!" << std::endl;
errorstream << "*******************************************************" << std::endl;
#endif
setlocale(LC_ALL, configured_language.c_str());
#else // Mingw
_putenv(("LANGUAGE=" + configured_language).c_str());
setlocale(LC_ALL, "");
#endif // ifndef _WIN32
}
else | ..?...=...><..?.k..,..?d..?*.3?. |
10e0 | 96 07 3f 20 85 eb 3d 03 00 00 bf 3c ed 1d 3f 0d 6b 06 bf 2c 15 16 bf 4c aa 04 3f e0 e0 9d 3d b1 | ..?...=....<..?.k..,...L..?...=. |
1100 | 5d ff 3e b0 47 e1 3d 03 00 00 bf 6b 65 b5 3e 35 61 9a be c5 99 62 bf 6e ad 09 3f c8 e0 9d 3d 5d | ].>.G.=....ke.>5a....b.n..?...=] |
1120 | b7 f2 3e b0 47 e1 3d 07 00 00 bf 6b 61 b5 be 35 61 9a be c5 99 62 bf e1 93 d3 3e d8 e0 9d 3d 75 | ..>.G.=....ka..5a....b....>...=u |
1140 | e7 e2 3e 20 85 eb 3d 07 00 00 bf 3c ed 1d bf 0d 6b 06 bf 2c 15 16 bf 14 9a dd 3e e0 e0 9d 3d 73 | ..>...=....<....k..,......>...=s |
1160 | e7 e2 3e 20 85 eb 3d f8 ff ff 3e 3c ed 1d bf 0d 6b 06 bf 2c 15 16 3f 3a 9a dd 3e 2c f2 33 3f 5b | ..>...=...><....k..,..?:..>,.3?[ |
1180 | b7 f2 3e b0 47 e1 3d f8 ff ff 3e 6b 61 b5 be 35 61 9a be c5 99 62 3f f4 93 d3 3e 2d f2 33 3f cc | ..>.G.=...>ka..5a....b?...>-.3?. |
11a0 | 96 07 3f 20 85 eb 3d fc ff ff 3e 3c ed 1d 3f 0d 6b 06 bf 2c 15 16 3f 64 aa 04 3f 2a f2 33 3f cc | ..?...=...><..?.k..,..?d..?*.3?. |
11c0 | 96 07 3f 28 5c 0f 3e fc ff ff 3e 28 cd 13 3f 28 cd 13 3f 28 cd 13 3f 14 a9 00 3f 2a f2 33 3f ca | ..?(\.>...>(..?(..?(..?...?*.3?. |
11e0 | 96 07 3f 28 5c 0f 3e 03 00 00 bf 28 cd 13 3f 28 cd 13 3f 28 cd 13 bf f2 a8 00 3f e0 e0 9d 3d ca | ..?(\.>....(..?(..?(......?...=. |
1200 | 96 07 3f 20 85 eb 3d 03 00 00 bf 3c ed 1d 3f 0d 6b 06 bf 2c 15 16 bf 4c aa 04 3f e0 e0 9d 3d 75 | ..?...=....<..?.k..,...L..?...=u |
1220 | e7 e2 3e 20 85 eb 3d 07 00 00 bf 3c ed 1d bf 0d 6b 06 bf 2c 15 16 bf 14 9a dd 3e e0 e0 9d 3d 75 | ..>...=....<....k..,......>...=u |
1240 | e7 e2 3e 28 5c 0f 3e 07 00 00 bf 28 cd 13 bf 28 cd 13 3f 28 cd 13 bf b2 9c e5 3e d8 e0 9d 3d 73 | ..>(\.>....(...(..?(......>...=s |
1260 | e7 e2 3e 28 5c 0f 3e f8 ff ff 3e 28 cd 13 bf 28 cd 13 3f 28 cd 13 3f f0 9c e5 3e 2c f2 33 3f 73 | ..>(\.>...>(...(..?(..?...>,.3?s |
1280 | e7 e2 3e 20 85 eb 3d f8 ff ff 3e 3c ed 1d bf 0d 6b 06 bf 2c 15 16 3f 3a 9a dd 3e 2c f2 33 3f ca | ..>...=...><....k..,..?:..>,.3?. |
12a0 | 96 07 3f 28 5c 0f 3e 03 00 00 bf 28 cd 13 3f 28 cd 13 3f 28 cd 13 bf f2 a8 00 3f e0 e0 9d 3d cc | ..?(\.>....(..?(..?(......?...=. |
12c0 | 96 07 3f 28 5c 0f 3e fc ff ff 3e 28 cd 13 3f 28 cd 13 3f 28 cd 13 3f 14 a9 00 3f 2a f2 33 3f 73 | ..?(\.>...>(..?(..?(..?...?*.3?s |
12e0 | e7 e2 3e 28 5c 0f 3e f8 ff ff 3e 28 cd 13 bf 28 cd 13 3f 28 cd 13 3f f0 9c e5 3e 2c f2 33 3f 75 | ..>(\.>...>(...(..?(..?...>,.3?u |
/* set current system default locale */
setlocale(LC_ALL, "");
#endif // if USE_GETTEXT
/* no matter what locale is used we need number format to be "C" */
/* to ensure formspec parameters are evaluated correct! */
setlocale(LC_NUMERIC, "C");
infostream << "Message locale is now set to: "
<< setlocale(LC_ALL, 0) << std::endl;
}