private static string Language_GetLocalizedStringByToken(Func <RoR2.Language, string, string> orig, RoR2.Language self, string token) { String token_string; if (languages.ContainsKey(self.name) && languages[self.name].TryGetValue(token, out token_string) || languages[""].TryGetValue(token, out token_string)) { return(token_string); } return(orig(self, token)); }
private static bool Language_TokenIsRegistered(Func <RoR2.Language, string, bool> orig, RoR2.Language self, string token) { return(languages.ContainsKey(self.name) && languages[self.name].ContainsKey(token) || languages[""].ContainsKey(token) || orig(self, token)); }