feat: Settings localization
This commit is contained in:
parent
4eb6bb074a
commit
a67c3f577b
Binary file not shown.
@ -6,6 +6,29 @@ var KFGUI_TextLable KeyBindLabel;
|
|||||||
var name CurKeybind;
|
var name CurKeybind;
|
||||||
var bool bSetKeybind,bDelayedSet;
|
var bool bSetKeybind,bDelayedSet;
|
||||||
|
|
||||||
|
var localized string FirstPersonLegsText;
|
||||||
|
var localized string FirstPersonLegsToolTip;
|
||||||
|
var localized string HideNameBeaconsText;
|
||||||
|
var localized string HideNameBeaconsToolTip;
|
||||||
|
var localized string HideKillMessagesText;
|
||||||
|
var localized string HideKillMessagesToolTip;
|
||||||
|
var localized string HideDamageMessagesText;
|
||||||
|
var localized string HideDamageMessagesToolTip;
|
||||||
|
var localized string HideDamagePopupText;
|
||||||
|
var localized string HideDamagePopupToolTip;
|
||||||
|
var localized string UseKf2DeathMessagesText;
|
||||||
|
var localized string UseKf2DeathMessagesToolTip;
|
||||||
|
var localized string UseKf2KillMessagesText;
|
||||||
|
var localized string UseKf2KillMessagesToolTip;
|
||||||
|
var localized string DontBecomeZombieText;
|
||||||
|
var localized string DontBecomeZombieToolTip;
|
||||||
|
var localized string NoScreenShakeText;
|
||||||
|
var localized string NoScreenShakeToolTip;
|
||||||
|
var localized string ButtonToggleBehindviewKeybindText;
|
||||||
|
var localized string ButtonToggleBehindviewKeybindToolTip;
|
||||||
|
var localized string ButtonPressButtonText;
|
||||||
|
var localized string NotSetText;
|
||||||
|
|
||||||
function InitMenu()
|
function InitMenu()
|
||||||
{
|
{
|
||||||
Super.InitMenu();
|
Super.InitMenu();
|
||||||
@ -13,22 +36,22 @@ function InitMenu()
|
|||||||
// Client settings
|
// Client settings
|
||||||
SettingsBox = KFGUI_ComponentList(FindComponentID('SettingsBox'));
|
SettingsBox = KFGUI_ComponentList(FindComponentID('SettingsBox'));
|
||||||
|
|
||||||
// TODO: localize
|
|
||||||
//AddCheckBox("Text-To-Speech:","Enable Text-to-Speech talk for player chat messages",'TTS', bool bDefault );
|
//AddCheckBox("Text-To-Speech:","Enable Text-to-Speech talk for player chat messages",'TTS', bool bDefault );
|
||||||
AddCheckBox("First person legs:","Show first person body",'FP',class'ExtPlayerController'.Default.bShowFPLegs);
|
AddCheckBox(FirstPersonLegsText,FirstPersonLegsToolTip,'FP',class'ExtPlayerController'.Default.bShowFPLegs);
|
||||||
if( class'ExtPlayerController'.Default.bShowFPLegs )
|
if( class'ExtPlayerController'.Default.bShowFPLegs )
|
||||||
ExtPlayerController(GetPlayer()).ToggleFPBody(false);
|
ExtPlayerController(GetPlayer()).ToggleFPBody(false);
|
||||||
AddCheckBox("Hide name beacons:","Hide the player name beacons",'NB',class'ExtPlayerController'.Default.bHideNameBeacons);
|
AddCheckBox(HideNameBeaconsText,HideNameBeaconsToolTip,'NB',class'ExtPlayerController'.Default.bHideNameBeacons);
|
||||||
AddCheckBox("Hide kill messages:","Hide player kill messages",'KM',class'ExtPlayerController'.Default.bHideKillMsg);
|
AddCheckBox(HideKillMessagesText,HideKillMessagesToolTip,'KM',class'ExtPlayerController'.Default.bHideKillMsg);
|
||||||
AddCheckBox("Hide damage messages:","Hide player damage messages",'DM',class'ExtPlayerController'.Default.bHideDamageMsg);
|
AddCheckBox(HideDamageMessagesText,HideDamageMessagesToolTip,'DM',class'ExtPlayerController'.Default.bHideDamageMsg);
|
||||||
AddCheckBox("Hide damage popup:","Hide damage popup messages",'PP',class'ExtPlayerController'.Default.bHideNumberMsg);
|
AddCheckBox(HideDamagePopupText,HideDamagePopupToolTip,'PP',class'ExtPlayerController'.Default.bHideNumberMsg);
|
||||||
AddCheckBox("Use KF2 DeathMessages:","Use KF2 death message display format.",'K2DM',class'ExtPlayerController'.Default.bUseKF2DeathMessages);
|
AddCheckBox(UseKf2DeathMessagesText,UseKf2DeathMessagesToolTip,'K2DM',class'ExtPlayerController'.Default.bUseKF2DeathMessages);
|
||||||
AddCheckBox("Use KF2 Kill Messages:","Use KF2 kill message display format.",'K2KM',class'ExtPlayerController'.Default.bUseKF2KillMessages);
|
AddCheckBox(UseKf2KillMessagesText,UseKf2KillMessagesToolTip,'K2KM',class'ExtPlayerController'.Default.bUseKF2KillMessages);
|
||||||
KeyBindButton = AddButton("","Toggle Behindview keybind:","With this desired button you can toggle your behindview (click to change it)",'KB',KeyBindLabel);
|
KeyBindButton = AddButton("",ButtonToggleBehindviewKeybindText,ButtonToggleBehindviewKeybindToolTip,'KB',KeyBindLabel);
|
||||||
AddCheckBox("Don't become zombie:","Disable zombie player mode (for game modes that support it)",'ZP',class'ExtPlayerController'.Default.bNoMonsterPlayer);
|
AddCheckBox(DontBecomeZombieText,DontBecomeZombieToolTip,'ZP',class'ExtPlayerController'.Default.bNoMonsterPlayer);
|
||||||
AddCheckBox("No screen shake:","Disable screen shake (from explosions)",'NS',class'ExtPlayerController'.Default.bNoScreenShake);
|
AddCheckBox(NoScreenShakeText,NoScreenShakeToolTip,'NS',class'ExtPlayerController'.Default.bNoScreenShake);
|
||||||
InitBehindviewKey();
|
InitBehindviewKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
final function InitBehindviewKey()
|
final function InitBehindviewKey()
|
||||||
{
|
{
|
||||||
local PlayerInput IN;
|
local PlayerInput IN;
|
||||||
@ -46,7 +69,7 @@ final function InitBehindviewKey()
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
KeyBindButton.ButtonText = (CurKeybind!='' ? string(CurKeybind) : "<Not set>");
|
KeyBindButton.ButtonText = (CurKeybind!='' ? string(CurKeybind) : NotSetText);
|
||||||
}
|
}
|
||||||
final function KFGUI_CheckBox AddCheckBox( string Cap, string TT, name IDN, bool bDefault )
|
final function KFGUI_CheckBox AddCheckBox( string Cap, string TT, name IDN, bool bDefault )
|
||||||
{
|
{
|
||||||
@ -132,7 +155,7 @@ function ButtonClicked( KFGUI_Button Sender )
|
|||||||
switch( Sender.ID )
|
switch( Sender.ID )
|
||||||
{
|
{
|
||||||
case 'KB':
|
case 'KB':
|
||||||
KeyBindButton.ButtonText = "Press a button"; // TODO: localize
|
KeyBindButton.ButtonText = ButtonPressButtonText;
|
||||||
KeyBindButton.SetDisabled(true);
|
KeyBindButton.SetDisabled(true);
|
||||||
GrabKeyFocus();
|
GrabKeyFocus();
|
||||||
bSetKeybind = true;
|
bSetKeybind = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user