Pass full translation dictionary to TranslationGuildContext and decide there whether to use singular or plural

This commit is contained in:
runebaas 2019-05-12 01:07:22 +02:00
parent b309f155be
commit 495288b887
No known key found for this signature in database
GPG key ID: 2677AF508D0300D6
3 changed files with 7 additions and 8 deletions

View file

@ -10,9 +10,9 @@ namespace Geekbot.net.Lib.Localization
{
public ITranslationHandler TranslationHandler { get; }
public string Language { get; }
public Dictionary<string, string> Dict { get; }
public Dictionary<string, List<string>> Dict { get; }
public TranslationGuildContext(ITranslationHandler translationHandler, string language, Dictionary<string, string> dict)
public TranslationGuildContext(ITranslationHandler translationHandler, string language, Dictionary<string, List<string>> dict)
{
TranslationHandler = translationHandler;
Language = language;
@ -21,7 +21,7 @@ namespace Geekbot.net.Lib.Localization
public string GetString(string stringToFormat, params object[] args)
{
return string.Format(Dict[stringToFormat] ?? "", args);
return string.Format(Dict[stringToFormat].First() ?? "", args);
}
public string FormatDateTimeAsRemaining(DateTimeOffset dateTime)