@@ -301,14 +301,20 @@ impl ConversationUsageView {
301301 appearance,
302302 ) ) ;
303303
304- labels. push ( render_label_text ( "Credits spent (total)" , appearance) ) ;
304+ labels. push ( render_label_text (
305+ & crate :: menu_label ( "agent.usage.credits_total" , "Credits spent (total)" ) ,
306+ appearance,
307+ ) ) ;
305308 values. push ( self . render_total_credits_value_row (
306309 total_credits_value,
307310 rollup. as_ref ( ) ,
308311 appearance,
309312 ) ) ;
310313 } else {
311- labels. push ( render_label_text ( "Credits spent" , appearance) ) ;
314+ labels. push ( render_label_text (
315+ & crate :: menu_label ( "agent.usage.credits_spent" , "Credits spent" ) ,
316+ appearance,
317+ ) ) ;
312318 values. push ( self . render_total_credits_value_row (
313319 total_credits_value,
314320 rollup. as_ref ( ) ,
@@ -324,7 +330,10 @@ impl ConversationUsageView {
324330 // existing flex spacing handles indentation.
325331 self . append_per_agent_rows ( & mut labels, & mut values, rollup. as_ref ( ) , appearance) ;
326332
327- labels. push ( render_label_text ( "Tool calls" , appearance) ) ;
333+ labels. push ( render_label_text (
334+ & crate :: menu_label ( "agent.usage.tool_calls" , "Tool calls" ) ,
335+ appearance,
336+ ) ) ;
328337 values. push ( render_value_text (
329338 format_value_text ( self . usage_info . tool_calls , "call" ) ,
330339 appearance,
@@ -422,7 +431,10 @@ impl ConversationUsageView {
422431 ) ;
423432 }
424433
425- labels. push ( render_label_text ( "Context window used" , appearance) ) ;
434+ labels. push ( render_label_text (
435+ & crate :: menu_label ( "agent.usage.context_window" , "Context window used" ) ,
436+ appearance,
437+ ) ) ;
426438 let context_usage_str =
427439 format ! ( "{}%" , ( self . usage_info. context_window_usage * 100. ) . round( ) ) ;
428440 let context_window_element = Flex :: row ( )
@@ -465,13 +477,19 @@ impl ConversationUsageView {
465477 ) ) ;
466478 values. push ( render_section_header ( "" . to_string ( ) , appearance) ) ;
467479
468- labels. push ( render_label_text ( "Files changed" , appearance) ) ;
480+ labels. push ( render_label_text (
481+ & crate :: menu_label ( "agent.usage.files_changed" , "Files changed" ) ,
482+ appearance,
483+ ) ) ;
469484 values. push ( render_value_text (
470485 format_value_text ( self . usage_info . files_changed , "file" ) ,
471486 appearance,
472487 ) ) ;
473488
474- labels. push ( render_label_text ( "Diffs applied" , appearance) ) ;
489+ labels. push ( render_label_text (
490+ & crate :: menu_label ( "agent.usage.diffs_applied" , "Diffs applied" ) ,
491+ appearance,
492+ ) ) ;
475493 let diffs_element = Flex :: row ( )
476494 . with_cross_axis_alignment ( CrossAxisAlignment :: Center )
477495 . with_child (
@@ -508,7 +526,10 @@ impl ConversationUsageView {
508526 . finish ( ) ;
509527 values. push ( diffs_element) ;
510528
511- labels. push ( render_label_text ( "Commands executed" , appearance) ) ;
529+ labels. push ( render_label_text (
530+ & crate :: menu_label ( "agent.usage.commands_executed" , "Commands executed" ) ,
531+ appearance,
532+ ) ) ;
512533 values. push ( render_value_text (
513534 format_value_text ( self . usage_info . commands_executed , "command" ) ,
514535 appearance,
@@ -540,7 +561,13 @@ impl ConversationUsageView {
540561 ) ) ;
541562 values. push ( render_section_header ( "" . to_string ( ) , appearance) ) ;
542563
543- labels. push ( render_label_text ( "Time to first token" , appearance) ) ;
564+ labels. push ( render_label_text (
565+ & crate :: menu_label (
566+ "agent.usage.time_to_first_token" ,
567+ "Time to first token" ,
568+ ) ,
569+ appearance,
570+ ) ) ;
544571 values. push ( render_value_text (
545572 format ! (
546573 "{:.1} seconds" ,
@@ -549,7 +576,13 @@ impl ConversationUsageView {
549576 appearance,
550577 ) ) ;
551578
552- labels. push ( render_label_text ( "Total agent response time" , appearance) ) ;
579+ labels. push ( render_label_text (
580+ & crate :: menu_label (
581+ "agent.usage.total_response_time" ,
582+ "Total agent response time" ,
583+ ) ,
584+ appearance,
585+ ) ) ;
553586 values. push ( render_value_text (
554587 format ! (
555588 "{:.1} seconds" ,
0 commit comments