diff --git a/zero/Localization/Localizer.cs b/zero/Localization/Localizer.cs index de07d020..5395cee5 100644 --- a/zero/Localization/Localizer.cs +++ b/zero/Localization/Localizer.cs @@ -62,7 +62,17 @@ public abstract class Localizer : ILocalizer /// public string Maybe(string key, Dictionary tokens) { - return key.IsNullOrEmpty() || !key.StartsWith("@") ? key : Text(key.Substring(1), tokens); + if (key.IsNullOrEmpty() || !key.StartsWith("@")) + { + string value = key; + if (tokens != null) + { + value = TokenReplacement.Apply(value, tokens); + } + return value; + } + + return Text(key.Substring(1), tokens); }