-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathConstants.cs
More file actions
36 lines (34 loc) · 2.07 KB
/
Constants.cs
File metadata and controls
36 lines (34 loc) · 2.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System.Text.RegularExpressions;
namespace Flow.Launcher.Localization.Shared
{
public static class Constants
{
public const string DefaultNamespace = "Flow.Launcher";
public const string ClassName = "Localize";
public const string PluginInterfaceName = "IPluginI18n";
public const string PluginContextTypeName = "PluginInitContext";
public const string SystemPrefixUri = "clr-namespace:System;assembly=mscorlib";
public const string XamlPrefixUri = "http://schemas.microsoft.com/winfx/2006/xaml";
public const string XamlTag = "String";
public const string KeyAttribute = "Key";
public const string SummaryElementName = "summary";
public const string ParamElementName = "param";
public const string IndexAttribute = "index";
public const string NameAttribute = "name";
public const string TypeAttribute = "type";
public const string OldLocalizationMethodName = "GetTranslation";
public const string StringFormatMethodName = "Format";
public const string StringFormatTypeName = "string";
public const string EnumLocalizeClassSuffix = "Localized";
public const string EnumLocalizeAttributeName = "EnumLocalizeAttribute";
public const string EnumLocalizeKeyAttributeName = "EnumLocalizeKeyAttribute";
public const string EnumLocalizeValueAttributeName = "EnumLocalizeValueAttribute";
// Use PublicApi instead of PublicAPI for possible ambiguity with Flow.Launcher.Plugin.IPublicAPI
public const string PublicApiClassName = "PublicApi";
public const string PublicApiPrivatePropertyName = "instance";
public const string PublicApiInternalPropertyName = "Instance";
public const string SuppressWarning = "#pragma warning disable FLAN0001 // Old localization API used";
public static readonly Regex LanguagesXamlRegex = new Regex(@"\\Languages\\[^\\]+\.xaml$", RegexOptions.IgnoreCase);
public static readonly string[] OldLocalizationClasses = { "IPublicAPI", "Internationalization" };
}
}