/// <summary>
    /// When langauge is changed, redraw UI elements set in code
    /// </summary>
    private void OnLanguageChange()
    {
        var currentRole = _currentMember.BoatPosition();

        _roleText.text = currentRole == Position.Null ? Localization.Get("NO_ROLE") : string.Empty;
        if (currentRole != Position.Null)
        {
            _roleButton.GetComponentInChildren <Text>().text = Localization.Get(currentRole.ToString());
        }
        _closeText.text = _lastReply == null?Localization.Get("MEETING_EXIT") : Localization.Get("MEETING_EARLY_EXIT");

        foreach (var question in _questions)
        {
            question.FindText("Question").text = question.name.EventString();
        }
        _dialogueText.text = _lastReply != null?Localization.GetAndFormat(_lastReply.First(), false, _lastReply.Where(r => r != _lastReply.First()).Select(l => Localization.Get(l)).ToArray()) : Localization.Get("MEETING_INTRO_" + _currentMember.GetSocialImportanceRating(GameManagement.ManagerName));

        DoBestFit();
    }