mirror of
https://github.com/BluePointLilac/ContextMenuManager.git
synced 2026-01-15 06:03:50 +08:00
310 lines
19 KiB
C#
310 lines
19 KiB
C#
using BluePointLilac.Methods;
|
|
using System.Text;
|
|
|
|
namespace ContextMenuManager
|
|
{
|
|
public static class AppString
|
|
{
|
|
public static readonly IniReader UserLanguage = new IniReader(AppConfig.LanguageIniPath);
|
|
private static readonly IniReader DefaultLanguage = new IniReader(new StringBuilder(Properties.Resources.AppLanguageDic));
|
|
|
|
private static string GetStringValue(string section, string key)
|
|
{
|
|
string value = UserLanguage.GetValue(section, key);
|
|
if(string.IsNullOrEmpty(value)) value = DefaultLanguage.GetValue(section, key);
|
|
return value.Replace("\\n", "\n");
|
|
}
|
|
|
|
/// <summary>常规</summary>
|
|
public static class General
|
|
{
|
|
private static string GetValue(string key) => GetStringValue("General", key);
|
|
public static string Language => GetValue("Language");
|
|
public static string AppName => GetValue("AppName");
|
|
}
|
|
|
|
/// <summary>工具栏</summary>
|
|
public static class ToolBar
|
|
{
|
|
private static string GetValue(string key) => GetStringValue("ToolBar", key);
|
|
public static string Home => GetValue("Home");
|
|
public static string Type => GetValue("Type");
|
|
public static string Rule => GetValue("Rule");
|
|
public static string Refresh => GetValue("Refresh");
|
|
public static string About => GetValue("About");
|
|
}
|
|
|
|
/// <summary>侧边栏</summary>
|
|
public static class SideBar
|
|
{
|
|
private static string GetValue(string key) => GetStringValue("SideBar", key);
|
|
public static string File => GetValue("File");
|
|
public static string Folder => GetValue("Folder");
|
|
public static string Directory => GetValue("Directory");
|
|
public static string Background => GetValue("Background");
|
|
public static string Desktop => GetValue("Desktop");
|
|
public static string Drive => GetValue("Drive");
|
|
public static string AllObjects => GetValue("AllObjects");
|
|
public static string Computer => GetValue("Computer");
|
|
public static string RecycleBin => GetValue("RecycleBin");
|
|
public static string Library => GetValue("Library");
|
|
public static string New => GetValue("New");
|
|
public static string SendTo => GetValue("SendTo");
|
|
public static string OpenWith => GetValue("OpenWith");
|
|
public static string WinX => GetValue("WinX");
|
|
public static string LnkFile => GetValue("LnkFile");
|
|
public static string UwpLnk => GetValue("UwpLnk");
|
|
public static string ExeFile => GetValue("ExeFile");
|
|
public static string UnknownType => GetValue("UnknownType");
|
|
public static string CustomExtension => GetValue("CustomExtension");
|
|
public static string PerceivedType => GetValue("PerceivedType");
|
|
public static string DirectoryType => GetValue("DirectoryType");
|
|
public static string EnhanceMenu => GetValue("EnhanceMenu");
|
|
public static string ThirdRules => GetValue("ThirdRules");
|
|
public static string GuidBlocked => GetValue("GuidBlocked");
|
|
public static string DragDrop => GetValue("DragDrop");
|
|
public static string PublicReferences => GetValue("PublicReferences");
|
|
public static string IEMenu => GetValue("IEMenu");
|
|
public static string AppSetting => GetValue("AppSetting");
|
|
public static string AboutApp => GetValue("AboutApp");
|
|
public static string Dictionaries => GetValue("Dictionaries");
|
|
public static string AppLanguage => GetValue("AppLanguage");
|
|
public static string Donate => GetValue("Donate");
|
|
}
|
|
|
|
/// <summary>状态栏</summary>
|
|
public static class StatusBar
|
|
{
|
|
private static string GetValue(string key) => GetStringValue("StatusBar", key);
|
|
public static string File => GetValue("File");
|
|
public static string Folder => GetValue("Folder");
|
|
public static string Directory => GetValue("Directory");
|
|
public static string Background => GetValue("Background");
|
|
public static string Desktop => GetValue("Desktop");
|
|
public static string Drive => GetValue("Drive");
|
|
public static string AllObjects => GetValue("AllObjects");
|
|
public static string Computer => GetValue("Computer");
|
|
public static string RecycleBin => GetValue("RecycleBin");
|
|
public static string Library => GetValue("Library");
|
|
public static string New => GetValue("New");
|
|
public static string SendTo => GetValue("SendTo");
|
|
public static string OpenWith => GetValue("OpenWith");
|
|
public static string WinX => GetValue("WinX");
|
|
public static string LnkFile => GetValue("LnkFile");
|
|
public static string UwpLnk => GetValue("UwpLnk");
|
|
public static string ExeFile => GetValue("ExeFile");
|
|
public static string UnknownType => GetValue("UnknownType");
|
|
public static string CustomExtension => GetValue("CustomExtension");
|
|
public static string PerceivedType => GetValue("PerceivedType");
|
|
public static string DirectoryType => GetValue("DirectoryType");
|
|
public static string EnhanceMenu => GetValue("EnhanceMenu");
|
|
public static string ThirdRules => GetValue("ThirdRules");
|
|
public static string GuidBlocked => GetValue("GuidBlocked");
|
|
public static string DragDrop => GetValue("DragDrop");
|
|
public static string PublicReferences => GetValue("PublicReferences");
|
|
public static string IEMenu => GetValue("IEMenu");
|
|
}
|
|
|
|
/// <summary>程序内右键菜单</summary>
|
|
public static class Menu
|
|
{
|
|
private static string GetValue(string key) => GetStringValue("Menu", key);
|
|
public static string ChangeText => GetValue("ChangeText");
|
|
public static string ItemIcon => GetValue("ItemIcon");
|
|
public static string ChangeIcon => GetValue("ChangeIcon");
|
|
public static string AddIcon => GetValue("AddIcon");
|
|
public static string DeleteIcon => GetValue("DeleteIcon");
|
|
public static string ShieldIcon => GetValue("ShieldIcon");
|
|
public static string ItemPosition => GetValue("ItemPosition");
|
|
public static string SetDefault => GetValue("SetDefault");
|
|
public static string SetTop => GetValue("SetTop");
|
|
public static string SetBottom => GetValue("SetBottom");
|
|
public static string OtherAttributes => GetValue("OtherAttributes");
|
|
public static string OnlyWithShift => GetValue("OnlyWithShift");
|
|
public static string OnlyInExplorer => GetValue("OnlyInExplorer");
|
|
public static string NoWorkingDirectory => GetValue("NoWorkingDirectory");
|
|
public static string NeverDefault => GetValue("NeverDefault");
|
|
public static string ShowAsDisabledIfHidden => GetValue("ShowAsDisabledIfHidden");
|
|
public static string Details => GetValue("Details");
|
|
public static string WebSearch => GetValue("WebSearch");
|
|
public static string ChangeCommand => GetValue("ChangeCommand");
|
|
public static string RunAsAdministrator => GetValue("RunAsAdministrator");
|
|
public static string FileProperties => GetValue("FileProperties");
|
|
public static string FileLocation => GetValue("FileLocation");
|
|
public static string RegistryLocation => GetValue("RegistryLocation");
|
|
public static string ExportRegistry => GetValue("ExportRegistry");
|
|
public static string Delete => GetValue("Delete");
|
|
public static string DeleteReference => GetValue("DeleteReference");
|
|
public static string HandleGuid => GetValue("HandleGuid");
|
|
public static string CopyGuid => GetValue("CopyGuid");
|
|
public static string BlockGuid => GetValue("BlockGuid");
|
|
public static string AddGuidDic => GetValue("AddGuidDic");
|
|
public static string InitialData => GetValue("InitialData");
|
|
public static string BeforeSeparator => GetValue("BeforeSeparator");
|
|
public static string ChangeGroup => GetValue("ChangeGroup");
|
|
public static string RestoreDefault => GetValue("RestoreDefault");
|
|
public static string Edit => GetValue("Edit");
|
|
public static string Save => GetValue("Save");
|
|
}
|
|
|
|
/// <summary>特殊项目文本</summary>
|
|
public static class Item
|
|
{
|
|
private static string GetValue(string key) => GetStringValue("Item", key);
|
|
public static string Open => GetValue("Open");
|
|
public static string Edit => GetValue("Edit");
|
|
public static string Explore => GetValue("Explore");
|
|
public static string ExploreOld => GetValue("ExploreOld");
|
|
public static string Play => GetValue("Play");
|
|
public static string Print => GetValue("Print");
|
|
public static string Find => GetValue("Find");
|
|
public static string Runas => GetValue("Runas");
|
|
public static string CustomFolder => GetValue("CustomFolder");
|
|
public static string MapNetworkDrive => GetValue("MapNetworkDrive");
|
|
public static string DisconnectNetworkDrive => GetValue("DisconnectNetworkDrive");
|
|
public static string RecycleBinProperties => GetValue("RecycleBinProperties");
|
|
public static string RemovableDrive => GetValue("RemovableDrive");
|
|
public static string BuildSendtoMenu => GetValue("BuildSendtoMenu");
|
|
public static string UseStoreOpenWith => GetValue("UseStoreOpenWith");
|
|
public static string NewItem => GetValue("NewItem");
|
|
public static string AddGuidBlockedItem => GetValue("AddGuidBlockedItem");
|
|
public static string SelectExtension => GetValue("SelectExtension");
|
|
public static string SelectPerceivedType => GetValue("SelectPerceivedType");
|
|
public static string SelectDirectoryType => GetValue("SelectDirectoryType");
|
|
public static string CurrentExtension => GetValue("CurrentExtension");
|
|
public static string CurrentPerceivedType => GetValue("CurrentPerceivedType");
|
|
public static string CurrentDirectoryType => GetValue("CurrentDirectoryType");
|
|
public static string EditSubItems => GetValue("EditSubItems");
|
|
public static string InvalidItem => GetValue("InvalidItem");
|
|
public static string Separator => GetValue("Separator");
|
|
public static string LockNewMenu => GetValue("LockNewMenu");
|
|
public static string WinXSortable => GetValue("WinXSortable");
|
|
public static string ShowFilePath => GetValue("ShowFilePath");
|
|
public static string OpenMoreRegedit => GetValue("OpenMoreRegedit");
|
|
}
|
|
|
|
public static class Dialog
|
|
{
|
|
private static string GetValue(string key) => GetStringValue("Dialog", key);
|
|
public static string Ok => GetValue("Ok");
|
|
public static string Cancel => GetValue("Cancel");
|
|
public static string Browse => GetValue("Browse");
|
|
public static string Program => GetValue("Program");
|
|
public static string ItemText => GetValue("ItemText");
|
|
public static string ItemCommand => GetValue("ItemCommand");
|
|
public static string CommandArguments => GetValue("CommandArguments");
|
|
public static string ItemName => GetValue("ItemName");
|
|
public static string ItemIcon => GetValue("ItemIcon");
|
|
public static string SingleMenu => GetValue("SingleMenu");
|
|
public static string MultiMenu => GetValue("MultiMenu");
|
|
public static string Public => GetValue("Public");
|
|
public static string Private => GetValue("Private");
|
|
public static string InputGuid => GetValue("InputGuid");
|
|
public static string AddGuidDic => GetValue("AddGuidDic");
|
|
public static string DeleteGuidDic => GetValue("DeleteGuidDic");
|
|
public static string TextFile => GetValue("TextFile");
|
|
public static string DocumentFile => GetValue("DocumentFile");
|
|
public static string ImageFile => GetValue("ImageFile");
|
|
public static string VideoFile => GetValue("VideoFile");
|
|
public static string AudioFile => GetValue("AudioFile");
|
|
public static string CompressedFile => GetValue("CompressedFile");
|
|
public static string SystemFile => GetValue("SystemFile");
|
|
public static string DocumentDirectory => GetValue("DocumentDirectory");
|
|
public static string ImageDirectory => GetValue("ImageDirectory");
|
|
public static string VideoDirectory => GetValue("VideoDirectory");
|
|
public static string AudioDirectory => GetValue("AudioDirectory");
|
|
public static string CheckReference => GetValue("CheckReference");
|
|
public static string CheckCopy => GetValue("CheckCopy");
|
|
public static string SelectSubMenuMode => GetValue("SelectSubMenuMode");
|
|
public static string SelectNewItemType => GetValue("SelectNewItemType");
|
|
public static string RegistryFile => GetValue("RegistryFile");
|
|
public static string SelectGroup => GetValue("SelectGroup");
|
|
}
|
|
|
|
/// <summary>消息框</summary>
|
|
public static class MessageBox
|
|
{
|
|
private static string GetValue(string key) => GetStringValue("MessageBox", key);
|
|
public static string TextCannotBeEmpty => GetValue("TextCannotBeEmpty");
|
|
public static string CommandCannotBeEmpty => GetValue("CommandCannotBeEmpty");
|
|
public static string StringParsingFailed => GetValue("StringParsingFailed");
|
|
public static string TextLengthCannotExceed80 => GetValue("TextLengthCannotExceed80");
|
|
public static string ConfirmDeletePermanently => GetValue("ConfirmDeletePermanently");
|
|
public static string DeleteButCanRestore => GetValue("DeleteButCanRestore");
|
|
public static string ConfirmDeleteReference => GetValue("ConfirmDeleteReference");
|
|
public static string ConfirmDelete => GetValue("ConfirmDelete");
|
|
public static string ConfirmDeleteReferenced => GetValue("ConfirmDeleteReferenced");
|
|
public static string CannotAddNewItem => GetValue("CannotAddNewItem");
|
|
public static string VistaUnsupportedMulti => GetValue("VistaUnsupportedMulti");
|
|
public static string CannotHideSubItem => GetValue("CannotHideSubItem");
|
|
public static string UnsupportedFilename => GetValue("UnsupportedFilename");
|
|
public static string NoOpenModeExtension => GetValue("NoOpenModeExtension");
|
|
public static string CannotChangePath => GetValue("CannotChangePath");
|
|
public static string CopiedToClipboard => GetValue("CopiedToClipboard");
|
|
public static string MalformedGuid => GetValue("MalformedGuid");
|
|
public static string HasBeenAdded => GetValue("HasBeenAdded");
|
|
public static string EditInitialData => GetValue("EditInitialData");
|
|
public static string PromptIsOpenItem => GetValue("PromptIsOpenItem");
|
|
public static string RestartApp => GetValue("RestartApp");
|
|
public static string UpdateApp => GetValue("UpdateApp");
|
|
public static string FileNotExists => GetValue("FileNotExists");
|
|
public static string FolderNotExists => GetValue("FolderNotExists");
|
|
public static string NoUpdateDetected => GetValue("NoUpdateDetected");
|
|
public static string AuthorityProtection => GetValue("AuthorityProtection");
|
|
public static string WinXSorted => GetValue("WinXSorted");
|
|
public static string RestoreDefault => GetValue("RestoreDefault");
|
|
public static string DeleteGroup => GetValue("DeleteGroup");
|
|
}
|
|
|
|
/// <summary>其他文本</summary>
|
|
public static class Other
|
|
{
|
|
private static string GetValue(string key) => GetStringValue("Other", key);
|
|
public static string RestartExplorer => GetValue("RestartExplorer");
|
|
public static string DictionaryDescription => GetValue("DictionaryDescription");
|
|
public static string GuidInfosDictionary => GetValue("GuidInfosDictionary");
|
|
public static string Translators => GetValue("Translators");
|
|
public static string OtherLanguages => GetValue("OtherLanguages");
|
|
public static string AboutApp => GetValue("AboutApp");
|
|
public static string Dictionaries => GetValue("Dictionaries");
|
|
public static string Donate => GetValue("Donate");
|
|
public static string DonationList => GetValue("DonationList");
|
|
public static string ConfigPath => GetValue("ConfigPath");
|
|
public static string AppDataDir => GetValue("AppDataDir");
|
|
public static string AppDir => GetValue("AppDir");
|
|
public static string OpenConfigDir => GetValue("OpenConfigDir");
|
|
public static string AutoBackup => GetValue("AutoBackup");
|
|
public static string OpenBackupDir => GetValue("OpenBackupDir");
|
|
public static string CheckUpdate => GetValue("CheckUpdate");
|
|
public static string ImmediatelyCheckUpdate => GetValue("ImmediatelyCheckUpdate");
|
|
public static string ProtectOpenItem => GetValue("ProtectOpenItem");
|
|
public static string WebSearchEngine => GetValue("WebSearchEngine");
|
|
public static string CustomEngine => GetValue("CustomEngine");
|
|
public static string SetCustomEngine => GetValue("SetCustomEngine");
|
|
}
|
|
|
|
/// <summary>提示文本</summary>
|
|
public static class Tip
|
|
{
|
|
private static string GetValue(string key) => GetStringValue("Tip", key);
|
|
public static string RestartExplorer => GetValue("RestartExplorer");
|
|
public static string CustomFolder => GetValue("CustomFolder");
|
|
public static string SendToDrive => GetValue("SendToDrive");
|
|
public static string BuildSendtoMenu => GetValue("BuildSendtoMenu");
|
|
public static string EditSubItems => GetValue("EditSubItems");
|
|
public static string InvalidItem => GetValue("InvalidItem");
|
|
public static string AddSeparator => GetValue("AddSeparator");
|
|
public static string AddReference => GetValue("AddReference");
|
|
public static string AddFromParentMenu => GetValue("AddFromParentMenu");
|
|
public static string DeleteGuidDic => GetValue("DeleteGuidDic");
|
|
public static string LockNewMenu => GetValue("LockNewMenu");
|
|
public static string CheckUpdate => GetValue("CheckUpdate");
|
|
public static string LastCheckUpdateTime => GetValue("LastCheckUpdateTime");
|
|
public static string OpenLanguagesDir => GetValue("OpenLanguagesDir");
|
|
public static string OpenDictionariesDir => GetValue("OpenDictionariesDir");
|
|
public static string ConfigPath => GetValue("ConfigPath");
|
|
public static string CommandFiles => GetValue("CommandFiles");
|
|
public static string CreateGroup => GetValue("CreateGroup");
|
|
}
|
|
}
|
|
} |