feat: 硬编码本地化
This commit is contained in:
@@ -210,6 +210,22 @@ namespace AibisDream.Framework
|
||||
return IsLocalizedParam(key) ? key[LocalizationPrefix.Length..] : key;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 判断解析结果是否是当前 <c>l10n.</c> 引用对应的缺失标记。
|
||||
/// 非本地化原始文本即使使用相同括号格式也不会被误判。
|
||||
/// </summary>
|
||||
public static bool IsMissingParamResult(string source, string localizedValue)
|
||||
{
|
||||
if (!IsLocalizedParam(source))
|
||||
return false;
|
||||
|
||||
string key = GetL10NParamKey(source);
|
||||
string marker = string.IsNullOrEmpty(key)
|
||||
? "⟦empty⟧"
|
||||
: $"⟦{key}⟧";
|
||||
return string.Equals(localizedValue, marker, StringComparison.Ordinal);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 确保本地化系统已初始化
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user