Можно завести сервисную функцию для работы с localStorage, которая будет использоваться для редактирования localStorage. При изменении localStorage кидать CustomEvent c ключом измененной проперти. Потом подписаться на этот ивент и в подписке ждать изменения нужного ключа, в Вашем случае lang.