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);
}