/// <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(); }