I'd like to suggest changing displayText from string to BehaviorSubject<string> to support dynamic change of display text and @ngx-translate, the HTML markup will become like, e.g.
<span *ngIf="option.displayText | async as menuText">{{ menuText | translate }}</span>