Menu-FN: Parse locale file info, then gfx/shell definition overrides to

allow for proper translations of the menu system.
This commit is contained in:
Marco Cawthorne 2021-08-08 12:12:17 +02:00
parent fb63b4f774
commit 0cd6694c32
5 changed files with 2229 additions and 573 deletions

File diff suppressed because it is too large Load Diff

View File

@ -411,7 +411,7 @@ menu_chatrooms_draw(void)
if (TCP_GetState(&tcp_irc) == STATE_CONNECTING || !g_ircroom.m_iReady) {
/* connecting... dialog */
cr_dgConnect.Draw();
WField_Static(162, 180, m_reslbl[IDS_WON_LOGIN], 320, 260,
WField_Static(162, 180, m_reslbl[IDS_FNET_LOGIN], 320, 260,
col_prompt_text, 1.0f, 2, font_label_p);
WField_Static(162, 200, sprintf("%d seconds remaining...\n", timeout), 320, 260,
col_prompt_text, 1.0f, 2, font_label_p);

View File

@ -339,7 +339,7 @@ menu_multiplayer_draw(void)
mp_btninet_start();
}
mp_dgConnect.Draw();
WField_Static(162, 180, m_reslbl[IDS_WON_LOGIN], 320, 260,
WField_Static(162, 180, m_reslbl[IDS_FNET_LOGIN], 320, 260,
col_prompt_text, 1.0f, 2, font_label_p);
WField_Static(162, 280, sprintf(m_reslbl[IDS_QUICK_REQUEST],g_connecttimer), 320, 260,
col_prompt_title, 1.0f, 2, font_label);

View File

@ -342,13 +342,13 @@ string m_reslbl[558];
#define IDS_CHAT_NOSERVERS 325
#define IDS_CHAT_NOPROFILE 326
#define IDS_INIT_DX6REQUIRED 327
#define IDS_WON_VALIDATIONFAIL 328
#define IDS_WON_VALIDATIONFAIL2 329
#define IDS_WON_AUTHOUTOFORDER 330
#define IDS_WON_AUTHPROBLEM 331
#define IDS_WON_ENCRYPTBAD 332
#define IDS_WON_BADPUBLICKEY 333
#define IDS_WON_AUTHNOMEM 334
#define IDS_FNET_VALIDATIONFAIL 328
#define IDS_FNET_VALIDATIONFAIL2 329
#define IDS_FNET_AUTHOUTOFORDER 330
#define IDS_FNET_AUTHPROBLEM 331
#define IDS_FNET_ENCRYPTBAD 332
#define IDS_FNET_BADPUBLICKEY 333
#define IDS_FNET_AUTHNOMEM 334
#define IDS_CD_NEEDCDKEY 335
#define IDS_CD_BADKEY 336
#define IDS_CD_BADKEYTYPED 337
@ -386,7 +386,7 @@ string m_reslbl[558];
#define IDS_AUTH_CORRUPT 369
#define IDS_AUTH_INVALIDACCOUNT 370
#define IDS_CHAT_STATUSUNCONNECTED 371
#define IDS_CHAT_WONCONNECT 372
#define IDS_CHAT_FNETCONNECT 372
#define IDS_CHAT_USERENTER 373
#define IDS_CHAT_USERLEFT 374
#define IDS_ENG_STARTING 375
@ -430,8 +430,8 @@ string m_reslbl[558];
#define IDS_CHAT_RECONNECTFAIL 413
#define IDS_CHAT_RECONNECTSUCCESS 414
#define IDS_CHAT_JOINFAILED 415
#define IDS_BTN_WON 416
#define IDS_WON_URL 417
#define IDS_BTN_FNET 416
#define IDS_FNET_URL 417
#define IDS_AUDIO_CDHINT 418
#define IDS_PREVIOUS 419
#define IDS_NEXT 420
@ -440,21 +440,21 @@ string m_reslbl[558];
#define IDS_ROOM_PERMANENT 423
#define IDS_ROOM_USER 424
#define IDS_MULTI_DONEHELP 425
#define IDS_MULTI_WONHELP 426
#define IDS_MULTI_FNETHELP 426
#define IDS_AUDIO_EAX 427
#define IDS_GL_NOMODE 428
#define IDS_D3D_NOMODE 429
#define IDS_VID_NOMODE 430
#define IDS_VID_RESELECT 431
#define IDS_VID_INITFAIL 432
#define IDS_NET_WONCONNFAIL 433
#define IDS_NET_FNETCONNFAIL 433
#define IDS_NET_CORRUPT 434
#define IDS_CDKEY_BAD 435
#define IDS_MULTI_REFRESH 436
#define IDS_CHAT_NOROOM 437
#define IDS_RUN_PATCH 438
#define IDS_WON_AUTHFAILURE 439
#define IDS_WON_LOGIN 440
#define IDS_FNET_AUTHFAILURE 439
#define IDS_FNET_LOGIN 440
#define IDS_LOGO_SIZEMISMATCH 441
#define IDS_LOGO_OVERSIZED 442
#define IDS_LOGO_POWEROF2 443
@ -472,9 +472,9 @@ string m_reslbl[558];
#define IDS_CHAT_NOSUCHROOM 455
#define IDS_CHAT_ROOMFULL 456
#define IDS_CREATESV_NOADVANCED 457
#define IDS_WON_CDINUSE 459
#define IDS_FNET_CDINUSE 459
#define IDS_CHAT_JOINHINT 460
#define IDS_WON_BANNED 461
#define IDS_FNET_BANNED 461
#define IDS_CONTENT_NOMULTIPLAYER 462
#define IDS_PATCH_ERROR 463
#define IDS_PATCH_NOUTIL 464
@ -486,14 +486,14 @@ string m_reslbl[558];
#define IDS_MULTI_LOGODISCONNECT 470
#define IDS_3D_WARNING 471
#define IDS_3DSITE_URL 472
#define IDS_WON_MODIFIED 473
#define IDS_FNET_MODIFIED 473
#define IDS_ADVANCEDMP_OFFSETS 474
#define IDS_AUDIO_OFFSET 475
#define IDS_CONFIGURE_OFFSET 476
#define IDS_CREATEROOM_OFFSET 477
#define IDS_CREATESERVER_OFFSET 478
#define IDS_GAMEOPTIONS_OFFSET 479
#define IDS_HLMAIN_OFFSET 480
#define IDS_MAIN_OFFSET 480
#define IDS_KEYBOARD_OFFSET 481
#define IDS_LAN_OFFSET 482
#define IDS_LOAD_OFFSET 483
@ -562,7 +562,7 @@ string m_reslbl[558];
#define IDS_WARN_TITLE 546
#define IDS_MOD_ENGINEVERSION 547
#define IDS_MOD_CONNVERSION 548
#define IDS_CONNHLVERSION 549
#define IDS_CONNVERSION 549
#define IDS_MOD_NOTINSTALLED 550
#define IDS_REFRESH_SERVERS 552
#define IDS_DEDICATED 553

File diff suppressed because it is too large Load Diff