Stop reference frames warning you every second

This commit is contained in:
Noah Pilarski 2022-09-11 03:52:09 -04:00
parent abed1b2439
commit a501baf7d5
2 changed files with 7 additions and 5 deletions

View File

@ -19,7 +19,9 @@ namespace NewHorizons.Handlers
UI
}
public static string GetTranslation(string text, TextType type)
public static string GetTranslation(string text, TextType type) => GetTranslation(text, type, true);
public static string GetTranslation(string text, TextType type, bool warn)
{
Dictionary<TextTranslation.Language, Dictionary<string, string>> dictionary;
var language = TextTranslation.Get().m_language;
@ -36,7 +38,7 @@ namespace NewHorizons.Handlers
dictionary = _uiTranslationDictionary;
break;
default:
Logger.LogVerbose($"Invalid TextType {type}");
if (warn) Logger.LogVerbose($"Invalid TextType {type}");
return text;
}
@ -45,14 +47,14 @@ namespace NewHorizons.Handlers
if (table.TryGetValue(text, out var translatedText))
return translatedText;
Logger.LogVerbose($"Defaulting to english for {text}");
if (warn) Logger.LogVerbose($"Defaulting to english for {text}");
// Try to default to English
if (dictionary.TryGetValue(TextTranslation.Language.ENGLISH, out var englishTable))
if (englishTable.TryGetValue(text, out var englishText))
return englishText;
Logger.LogVerbose($"Defaulting to key for {text}");
if (warn) Logger.LogVerbose($"Defaulting to key for {text}");
// Default to the key
return text;

View File

@ -30,7 +30,7 @@ namespace NewHorizons.Patches
if (!string.IsNullOrWhiteSpace(customName))
{
__result = TranslationHandler.GetTranslation(customName, TranslationHandler.TextType.UI);
__result = TranslationHandler.GetTranslation(customName, TranslationHandler.TextType.UI, false);
}
return false;