@@ -65,7 +65,7 @@ private void HandleCommandInternal(int playerSlot, IntPtr commandInfo)
6565 var info = new CommandInfo ( commandInfo , caller ) ;
6666
6767 var name = info . GetArg ( 0 ) . ToLower ( ) ;
68-
68+
6969 using var temporaryCulture = new WithTemporaryCulture ( caller . GetLanguage ( ) ) ;
7070
7171 if ( _commandDefinitions . TryGetValue ( name , out var handler ) )
@@ -81,7 +81,7 @@ private void HandleCommandInternal(int playerSlot, IntPtr commandInfo)
8181
8282 // We do not need to do permission checks on commands executed from the server console.
8383 // The server will always be allowed to execute commands (unless marked as client only like above)
84- if ( caller != null )
84+ if ( caller != null )
8585 {
8686 // Do not execute command if we do not have the correct permissions.
8787 var adminData = AdminManager . GetPlayerAdminData ( caller ! . AuthorizedSteamID ) ;
@@ -120,11 +120,12 @@ private void HandleCommandInternal(int playerSlot, IntPtr commandInfo)
120120 if ( ! attr . CanExecuteCommand ( caller ) )
121121 {
122122 var responseStr = ( attr . GetType ( ) == typeof ( RequiresPermissions ) ) ?
123- "You are missing the correct permissions" : "You do not have one of the correct permissions" ;
123+ Application . Localizer [ "Missing permissions" ] :
124+ Application . Localizer [ "Missing one permission" ] ;
124125
125126 var flags = attr . Permissions . Except ( adminData ? . GetAllFlags ( ) ?? new HashSet < string > ( ) ) ;
126127 flags = flags . Except ( adminData ? . Groups ?? new HashSet < string > ( ) ) ;
127- info . ReplyToCommand ( $ "[CSS] { responseStr } ( { string . Join ( ", " , flags ) } ) to execute this command." ) ;
128+ info . ReplyToCommand ( Application . Localizer [ "Command permission denied" , responseStr , string . Join ( ", " , flags ) ] ) ;
128129
129130 return ;
130131 }
0 commit comments