Не стоило использовать vector для хранения копий строк. vector при push_back может реаллоцировать память и в результате хранимые string_view будут ссылаться на удалённые строки. Лучше использовать deque, а ещё лучше использовать set (так как он гарантирует, что Translator не будет хранить в себе дубликаты строк, что позволит сэкономить память).