@@ -392,10 +392,16 @@ def write(self, issue: dict) -> None:
392392 self .stream .write (json .dumps (issue , ensure_ascii = False ) + "\n " )
393393
394394
395- def print_warnings (result : ComparisonResult , file_name : str , verbose : bool = False ) -> int :
395+ def print_warnings (
396+ result : ComparisonResult ,
397+ file_name : str ,
398+ verbose : bool = False ,
399+ target_language : str = "tr" ,
400+ ) -> int :
396401 """Print warnings to console. Returns count of issues found."""
397402 issues = 0
398403 display_name = Path (file_name ).as_posix ()
404+ target_label = normalize_language (target_language )
399405
400406 has_issues = result .missing_rules or result .untranslated_text or result .extra_rules or result .rule_differences
401407 if not has_issues :
@@ -497,24 +503,24 @@ def add_issue(rule: RuleInfo, issue_type: str, payload: Dict[str, Any]) -> None:
497503 issues += 1
498504 elif issue_type == "extra_rule" :
499505 console .print (
500- f" [dim]•[/] [dim](line { entry ['line_tr' ]} in translation )[/]"
506+ f" [dim]•[/] [dim](line { entry ['line_tr' ]} in { target_label } )[/]"
501507 )
502508 issues += 1
503509 elif issue_type == "untranslated_text" :
504510 console .print (
505- f" [dim]•[/] [dim](line { entry ['line_tr' ]} tr )[/] "
511+ f" [dim]•[/] [dim](line { entry ['line_tr' ]} { target_label } )[/] "
506512 f"[yellow]\" { escape (entry ['text' ])} \" [/]"
507513 )
508514 issues += 1
509515 else :
510516 diff : RuleDifference = entry ["diff" ]
511517 console .print (
512- f" [dim]•[/] [dim](line { entry ['line_en' ]} en, { entry ['line_tr' ]} tr )[/]"
518+ f" [dim]•[/] [dim](line { entry ['line_en' ]} en, { entry ['line_tr' ]} { target_label } )[/]"
513519 )
514520 console .print (f" [dim]{ diff .description } [/]" )
515521 if verbose :
516522 console .print (f" [green]en:[/] { escape (diff .english_snippet )} " )
517- console .print (f" [red]tr :[/] { escape (diff .translated_snippet )} " )
523+ console .print (f" [red]{ target_label } :[/] { escape (diff .translated_snippet )} " )
518524 issues += 1
519525
520526 return issues
@@ -595,7 +601,7 @@ def audit_language(
595601 has_issues = result .missing_rules or result .untranslated_text or result .extra_rules or result .rule_differences
596602 if output_format == "rich" :
597603 if has_issues :
598- issues = print_warnings (result , file_name , verbose )
604+ issues = print_warnings (result , file_name , verbose , language )
599605 if issues > 0 :
600606 files_with_issues += 1
601607 total_issues += issues
0 commit comments