public void ChangeLanguage(LanguageType _type) { languageType = _type; selectedLanguage = languageCollections.Find(x => (x._type == _type)); if (OnLanguageChanged != null) { OnLanguageChanged(); } }
public string TranslateThis(string sourceString) { if (selectedLanguage == null) { selectedLanguage = languageCollections.Find(x => (x._type == languageType)); } if (selectedLanguage._type != languageType) { selectedLanguage = languageCollections.Find(x => (x._type == languageType)); } string translatedString = sourceString; int index = selectedLanguage.data.wordsCollection.FindIndex(x => (x.id.Equals(sourceString))); if (index >= 0) { translatedString = selectedLanguage.data.wordsCollection.Find(x => (x.id.Equals(sourceString))).translatedWord; } else { translatedString = "NAN"; } return(translatedString); }