refactor(compiler): add abstract `NodeWithI18n` class to ML parsing (#33318)
refactor(compiler): add abstract `NodeWithI18n` class to ML parsing (#33318)

This abstract class will be useful for identifying nodes that
can hold i18n data.

PR Close #33318

IdeaBlade/angular,gnomeontherun/angular,gkalpak/angular,blesh/angular,gnomeontherun/angular,mgechev/angular,Toxicable/angular,filipesilva/angular,manekinekko/angular,gdi2290/angular,mprobst/angular,vikerman/angular,matsko/angular,JiaLiPassion/angular,JiaLiPassion/angular,matsko/angular,brandonroberts/angular,mhevery/angular,IdeaBlade/angular,filipesilva/angular,ocombe/angular,manekinekko/angular,mgechev/angular,matsko/angular,brandonroberts/angular,brandonroberts/angular,Brocco/angular,mhevery/angular,brandonroberts/angular,wKoza/angular,snaptech/angular,gkalpak/angular,filipesilva/angular,Brocco/angular,vikerman/angular,matsko/angular,mhevery/angular,blesh/angular,mhevery/angular,gdi2290/angular,StephenFluin/angular,manekinekko/angular,alxhub/angular,JiaLiPassion/angular,StephenFluin/angular,mprobst/angular,shairez/angular,ocombe/angular,vikerman/angular,angular/angular,snaptech/angular,filipesilva/angular,alxhub/angular,Toxicable/angular,Brocco/angular,gdi2290/angular,angular/angular,wKoza/angular,StephenFluin/angular,gdi2290/angular,blesh/angular,Brocco/angular,ocombe/angular,snaptech/angular,filipesilva/angular,brandonroberts/angular,Toxicable/angular,wKoza/angular,wKoza/angular,ocombe/angular,snaptech/angular,angular-indonesia/angular,Brocco/angular,angular-indonesia/angular,Toxicable/angular,manekinekko/angular,mprobst/angular,angular-indonesia/angular,Toxicable/angular,blesh/angular,vikerman/angular,gkalpak/angular,alxhub/angular,shairez/angular,StephenFluin/angular,blesh/angular,gnomeontherun/angular,wKoza/angular,ocombe/angular,JiaLiPassion/angular,mgechev/angular,matsko/angular,ocombe/angular,angular/angular,manekinekko/angular,mhevery/angular,gnomeontherun/angular,Toxicable/angular,gkalpak/angular,Brocco/angular,IdeaBlade/angular,gdi2290/angular,mgechev/angular,angular-indonesia/angular,brandonroberts/angular,mprobst/angular,alxhub/angular,StephenFluin/angular,shairez/angular,shairez/angular,shairez/angular,gdi2290/angular,manekinekko/angular,vikerman/angular,angular/angular,vikerman/angular,snaptech/angular,IdeaBlade/angular,wKoza/angular,snaptech/angular,mgechev/angular,IdeaBlade/angular,mprobst/angular,alxhub/angular,mhevery/angular,mprobst/angular