Browse Source

Merge pull request #1 from Berrysoft/co-trans

Discussion about the translations
pull/2066/head
MysticBoy 6 years ago committed by GitHub
parent
commit
3c338cb5c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      ILSpy/Commands/ManageAssemblyListsCommand.cs
  2. 10
      ILSpy/Properties/Resources.resx
  3. 198
      ILSpy/Properties/Resources.zh-Hans.resx
  4. 10
      doc/ILSpyAboutPage_zh_Hans.txt

2
ILSpy/Commands/ManageAssemblyListsCommand.cs

@ -21,7 +21,7 @@ using ICSharpCode.ILSpy.Properties;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy
{ {
[ExportMainMenuCommand(Menu = nameof(Resources._File), Header = nameof(Resources.ManageAssemblyLists), MenuIcon = "Images/AssemblyList", MenuCategory = nameof(Resources.Open), MenuOrder = 1.7)] [ExportMainMenuCommand(Menu = nameof(Resources._File), Header = nameof(Resources.ManageAssembly_Lists), MenuIcon = "Images/AssemblyList", MenuCategory = nameof(Resources.Open), MenuOrder = 1.7)]
sealed class ManageAssemblyListsCommand : SimpleCommand sealed class ManageAssemblyListsCommand : SimpleCommand
{ {
public override void Execute(object parameter) public override void Execute(object parameter)

10
ILSpy/Properties/Resources.resx

@ -782,10 +782,10 @@ Are you sure you want to continue?</value>
<value>Assemblies</value> <value>Assemblies</value>
</data> </data>
<data name="Window_CloseAllDocuments" xml:space="preserve"> <data name="Window_CloseAllDocuments" xml:space="preserve">
<value>Close all documents</value> <value>_Close all documents</value>
</data> </data>
<data name="Window_ResetLayout" xml:space="preserve"> <data name="Window_ResetLayout" xml:space="preserve">
<value>Reset layout</value> <value>_Reset layout</value>
</data> </data>
<data name="_Window" xml:space="preserve"> <data name="_Window" xml:space="preserve">
<value>_Window</value> <value>_Window</value>
@ -794,13 +794,13 @@ Are you sure you want to continue?</value>
<value>Use pattern-based fixed statement</value> <value>Use pattern-based fixed statement</value>
</data> </data>
<data name="DecompilerSettings.DoWhileStatement" xml:space="preserve"> <data name="DecompilerSettings.DoWhileStatement" xml:space="preserve">
<value>Transform to do-while, if possible.</value> <value>Transform to do-while, if possible</value>
</data> </data>
<data name="DecompilerSettings.ForStatement" xml:space="preserve"> <data name="DecompilerSettings.ForStatement" xml:space="preserve">
<value>Transform to for, if possible.</value> <value>Transform to for, if possible</value>
</data> </data>
<data name="DecompilerSettings.SeparateLocalVariableDeclarations" xml:space="preserve"> <data name="DecompilerSettings.SeparateLocalVariableDeclarations" xml:space="preserve">
<value>Separate local variable declarations and initializers (int x = 5; -&gt; int x; x = 5;), if possible.</value> <value>Separate local variable declarations and initializers (int x = 5; -&gt; int x; x = 5;), if possible</value>
</data> </data>
<data name="ResetToDefaults" xml:space="preserve"> <data name="ResetToDefaults" xml:space="preserve">
<value>Reset to defaults</value> <value>Reset to defaults</value>

198
ILSpy/Properties/Resources.zh-Hans.resx

@ -139,7 +139,7 @@
<value>打开</value> <value>打开</value>
</data> </data>
<data name="DEBUGDisassemble" xml:space="preserve"> <data name="DEBUGDisassemble" xml:space="preserve">
<value>DEBUG -- 全部反汇编</value> <value>调试 -- 全部反编译到 IL</value>
</data> </data>
<data name="E_xit" xml:space="preserve"> <data name="E_xit" xml:space="preserve">
<value>退出(_X)</value> <value>退出(_X)</value>
@ -154,19 +154,19 @@
<value>打开(_O)...</value> <value>打开(_O)...</value>
</data> </data>
<data name="OpenFrom_GAC" xml:space="preserve"> <data name="OpenFrom_GAC" xml:space="preserve">
<value>从_GAC打开...</value> <value>从 GAC 中打开(_G)...</value>
</data> </data>
<data name="ReloadAssemblies" xml:space="preserve"> <data name="ReloadAssemblies" xml:space="preserve">
<value>重新加载全部程序集</value> <value>重新加载全部程序集</value>
</data> </data>
<data name="DEBUGDecompile" xml:space="preserve"> <data name="DEBUGDecompile" xml:space="preserve">
<value>DEBUG - 全部反编译</value> <value>调试 -- 全部反编译到 C#</value>
</data> </data>
<data name="DEBUGDecompile100x" xml:space="preserve"> <data name="DEBUGDecompile100x" xml:space="preserve">
<value>DEBUG - 反编译100x</value> <value>调试 -- 反编译100次</value>
</data> </data>
<data name="GeneratePortable" xml:space="preserve"> <data name="GeneratePortable" xml:space="preserve">
<value>生成可携带PDB</value> <value>生成可携带 PDB</value>
</data> </data>
<data name="RefreshCommand_ReloadAssemblies" xml:space="preserve"> <data name="RefreshCommand_ReloadAssemblies" xml:space="preserve">
<value>重新加载程序集</value> <value>重新加载程序集</value>
@ -208,7 +208,7 @@
<value>名称</value> <value>名称</value>
</data> </data>
<data name="ValueString" xml:space="preserve"> <data name="ValueString" xml:space="preserve">
<value>值(为字符串)</value> <value>值(以字符串形式)</value>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>类型</value> <value>类型</value>
@ -304,16 +304,16 @@
<value>在这里打开命令行(_O)</value> <value>在这里打开命令行(_O)</value>
</data> </data>
<data name="CopyName" xml:space="preserve"> <data name="CopyName" xml:space="preserve">
<value>复制FQ名称</value> <value>复制完全限定名称</value>
</data> </data>
<data name="CopyErrorMessage" xml:space="preserve"> <data name="CopyErrorMessage" xml:space="preserve">
<value>复制错误信息</value> <value>复制错误信息</value>
</data> </data>
<data name="VariableNamesFromDebugSymbolsAvailable" xml:space="preserve"> <data name="VariableNamesFromDebugSymbolsAvailable" xml:space="preserve">
<value>使用调试符号中的变量名称 (如果可用)</value> <value>使用调试符号中的变量名称(如果可用)</value>
</data> </data>
<data name="ShowInfoFromDebugSymbolsAvailable" xml:space="preserve"> <data name="ShowInfoFromDebugSymbolsAvailable" xml:space="preserve">
<value>显示调试符号的信息 (如果可用)</value> <value>显示调试符号的信息(如果可用)</value>
</data> </data>
<data name="ShowDocumentationDecompiledCode" xml:space="preserve"> <data name="ShowDocumentationDecompiledCode" xml:space="preserve">
<value>在反编译代码中显示 XML 文档</value> <value>在反编译代码中显示 XML 文档</value>
@ -322,7 +322,7 @@
<value>在大括号中的所有块上启用折叠</value> <value>在大括号中的所有块上启用折叠</value>
</data> </data>
<data name="RemoveDeadSideEffectFreeCode" xml:space="preserve"> <data name="RemoveDeadSideEffectFreeCode" xml:space="preserve">
<value>删除死亡和副作用免费代码</value> <value>删除死代码和无副作用的代码</value>
</data> </data>
<data name="InsertUsingDeclarations" xml:space="preserve"> <data name="InsertUsingDeclarations" xml:space="preserve">
<value>插入使用声明</value> <value>插入使用声明</value>
@ -349,7 +349,7 @@
<value>派生类型</value> <value>派生类型</value>
</data> </data>
<data name="ResourcesFileFilter" xml:space="preserve"> <data name="ResourcesFileFilter" xml:space="preserve">
<value>资源文件 (*.resources)|*.resources|XML资源文件|*.resx</value> <value>资源文件|*.resources|XML资源文件|*.resx</value>
</data> </data>
<data name="SortResultsFitness" xml:space="preserve"> <data name="SortResultsFitness" xml:space="preserve">
<value>排序结果自适应</value> <value>排序结果自适应</value>
@ -373,25 +373,25 @@
<value>公钥标记</value> <value>公钥标记</value>
</data> </data>
<data name="SelectList" xml:space="preserve"> <data name="SelectList" xml:space="preserve">
<value>选择一个列表:</value> <value>选择一个列表</value>
</data> </data>
<data name="_Search" xml:space="preserve"> <data name="_Search" xml:space="preserve">
<value>搜索(_S):</value> <value>搜索(_S):</value>
</data> </data>
<data name="OpenFrom" xml:space="preserve"> <data name="OpenFrom" xml:space="preserve">
<value>从 GAC 打开</value> <value>从 GAC 打开</value>
</data> </data>
<data name="NugetPackageBrowser" xml:space="preserve"> <data name="NugetPackageBrowser" xml:space="preserve">
<value>Nuget 包浏览器</value> <value>Nuget 包浏览器</value>
</data> </data>
<data name="SelectAssembliesOpen" xml:space="preserve"> <data name="SelectAssembliesOpen" xml:space="preserve">
<value>选择要打开的程序集:</value> <value>选择要打开的程序集</value>
</data> </data>
<data name="Create" xml:space="preserve"> <data name="Create" xml:space="preserve">
<value>创建</value> <value>创建</value>
</data> </data>
<data name="EnterListName" xml:space="preserve"> <data name="EnterListName" xml:space="preserve">
<value>输入列表名称:</value> <value>输入列表名称</value>
</data> </data>
<data name="Analyze" xml:space="preserve"> <data name="Analyze" xml:space="preserve">
<value>分析</value> <value>分析</value>
@ -406,7 +406,7 @@
<value>打开资源管理器</value> <value>打开资源管理器</value>
</data> </data>
<data name="AllFiles" xml:space="preserve"> <data name="AllFiles" xml:space="preserve">
<value>|所有文件 |*.*</value> <value>|所有文件|*.*</value>
</data> </data>
<data name="SaveCode" xml:space="preserve"> <data name="SaveCode" xml:space="preserve">
<value>保存代码</value> <value>保存代码</value>
@ -418,7 +418,7 @@
<value>搜索...</value> <value>搜索...</value>
</data> </data>
<data name="SearchAbortedMoreThan1000ResultsFound" xml:space="preserve"> <data name="SearchAbortedMoreThan1000ResultsFound" xml:space="preserve">
<value>搜索已中止, 发现超过1000个结果。</value> <value>搜索已中止发现超过1000个结果。</value>
</data> </data>
<data name="Searching" xml:space="preserve"> <data name="Searching" xml:space="preserve">
<value>搜索...</value> <value>搜索...</value>
@ -454,7 +454,7 @@
<value>每周自动检查更新</value> <value>每周自动检查更新</value>
</data> </data>
<data name="WatermarkText" xml:space="preserve"> <data name="WatermarkText" xml:space="preserve">
<value>搜索 t:TypeName, m:Member 或c:Constant; 使用完全匹配 (=term), '不应包含' (-term) 或 '必须包含' (+term); 使用 /reg(ular)?Ex(pressions)?/或两者 - t:/Type(Name)?/...</value> <value>搜索 t:类型、m:成员 或 c:常量;使用完全匹配(=term)、不应包含(-term)或必须包含(+term);使用 /正(则)?表达(式)?/;或同时使用二者 - t:/类(型)?/...</value>
</data> </data>
<data name="Options" xml:space="preserve"> <data name="Options" xml:space="preserve">
<value>选项</value> <value>选项</value>
@ -475,19 +475,19 @@
<value>字体:</value> <value>字体:</value>
</data> </data>
<data name="Size" xml:space="preserve"> <data name="Size" xml:space="preserve">
<value>大小:</value> <value>大小</value>
</data> </data>
<data name="DebugSteps" xml:space="preserve"> <data name="DebugSteps" xml:space="preserve">
<value>调试步骤</value> <value>调试步骤</value>
</data> </data>
<data name="UseFieldSugar" xml:space="preserve"> <data name="UseFieldSugar" xml:space="preserve">
<value>使用变量语法糖</value> <value>使用 fld 语法糖</value>
</data> </data>
<data name="UseLogicOperationSugar" xml:space="preserve"> <data name="UseLogicOperationSugar" xml:space="preserve">
<value>使用逻辑操作符语法糖</value> <value>使用 logic 语法糖</value>
</data> </data>
<data name="ShowILRanges" xml:space="preserve"> <data name="ShowILRanges" xml:space="preserve">
<value>显示IL范围</value> <value>显示 IL 范围</value>
</data> </data>
<data name="ShowChildIndexInBlock" xml:space="preserve"> <data name="ShowChildIndexInBlock" xml:space="preserve">
<value>在块中显示子索引</value> <value>在块中显示子索引</value>
@ -502,13 +502,13 @@
<value>调试此步骤</value> <value>调试此步骤</value>
</data> </data>
<data name="WarningAsmMarkedRef" xml:space="preserve"> <data name="WarningAsmMarkedRef" xml:space="preserve">
<value>警告: 此程序集被标记为 "引用程序集", 这意味着它只包含元数据, 没有可执行代码。</value> <value>警告:此程序集被标记为“引用程序集”,这意味着它只包含元数据,没有可执行代码。</value>
</data> </data>
<data name="WarningSomeAssemblyReference" xml:space="preserve"> <data name="WarningSomeAssemblyReference" xml:space="preserve">
<value>警告: 某些程序集引用无法自动解析。这可能会导致某些部分反编译错误,</value> <value>警告:某些程序集引用无法自动解析。这可能会导致某些部分反编译错误,</value>
</data> </data>
<data name="PropertyManuallyMissingReferencesListLoadedAssemblies" xml:space="preserve"> <data name="PropertyManuallyMissingReferencesListLoadedAssemblies" xml:space="preserve">
<value>比如属性getter/setter 访问。要获得最佳反编译结果, 请手动将缺少的引用添加到加载的程序集列表中。</value> <value>例如属性 getter/setter 访问。要获得最佳反编译结果,请手动将缺少的引用添加到加载的程序集列表中。</value>
</data> </data>
<data name="ShowAssemblyLoad" xml:space="preserve"> <data name="ShowAssemblyLoad" xml:space="preserve">
<value>显示程序集加载日志</value> <value>显示程序集加载日志</value>
@ -517,10 +517,10 @@
<value>其他资源</value> <value>其他资源</value>
</data> </data>
<data name="UseTabsInsteadOfSpaces" xml:space="preserve"> <data name="UseTabsInsteadOfSpaces" xml:space="preserve">
<value>使用Tab替代空格</value> <value>使用 Tab 替代空格</value>
</data> </data>
<data name="ShowMetadataTokensInBase10" xml:space="preserve"> <data name="ShowMetadataTokensInBase10" xml:space="preserve">
<value>在基数10中显示元数据标记</value> <value>使用十进制显示元数据标记</value>
</data> </data>
<data name="ExpandUsingDeclarationsAfterDecompilation" xml:space="preserve"> <data name="ExpandUsingDeclarationsAfterDecompilation" xml:space="preserve">
<value>反编译后展开引用和声明</value> <value>反编译后展开引用和声明</value>
@ -532,13 +532,13 @@
<value>缩进</value> <value>缩进</value>
</data> </data>
<data name="IndentSize" xml:space="preserve"> <data name="IndentSize" xml:space="preserve">
<value>缩进长度:</value> <value>缩进长度</value>
</data> </data>
<data name="TabSize" xml:space="preserve"> <data name="TabSize" xml:space="preserve">
<value>Tab长度:</value> <value>Tab 长度:</value>
</data> </data>
<data name="SearchCtrlShiftFOrCtrlE" xml:space="preserve"> <data name="SearchCtrlShiftFOrCtrlE" xml:space="preserve">
<value>搜索 (Ctrl + Shift + F 或 Ctrl + E)</value> <value>搜索(Ctrl + Shift + F 或 Ctrl + E)</value>
</data> </data>
<data name="ShowAllTypesAndMembers" xml:space="preserve"> <data name="ShowAllTypesAndMembers" xml:space="preserve">
<value>显示所有类型和成员</value> <value>显示所有类型和成员</value>
@ -553,10 +553,10 @@
<value>下面选择的设置将与语言下拉列表中的选择一起应用于反编译程序输出。在下拉列表中选择较低的语言版本将停用较高版本的所有选定选项。请注意, 某些设置隐式依赖于彼此, 例如: 如果不首先将静态调用转换为扩展方法调用, 则无法引入 LINQ 表达式。</value> <value>下面选择的设置将与语言下拉列表中的选择一起应用于反编译程序输出。在下拉列表中选择较低的语言版本将停用较高版本的所有选定选项。请注意, 某些设置隐式依赖于彼此, 例如: 如果不首先将静态调用转换为扩展方法调用, 则无法引入 LINQ 表达式。</value>
</data> </data>
<data name="DecompilerSettings.DecompileEnumeratorsYieldReturn" xml:space="preserve"> <data name="DecompilerSettings.DecompileEnumeratorsYieldReturn" xml:space="preserve">
<value>反编译枚举器 (yield return)</value> <value>反编译枚举器(yield return)</value>
</data> </data>
<data name="DecompilerSettings.DecompileAnonymousMethodsLambdas" xml:space="preserve"> <data name="DecompilerSettings.DecompileAnonymousMethodsLambdas" xml:space="preserve">
<value>反编译匿名方法或lambdas</value> <value>反编译匿名方法或 lambda</value>
</data> </data>
<data name="DecompilerSettings.DecompileAnonymousTypes" xml:space="preserve"> <data name="DecompilerSettings.DecompileAnonymousTypes" xml:space="preserve">
<value>反编译匿名类型</value> <value>反编译匿名类型</value>
@ -568,19 +568,19 @@
<value>反编译表达树</value> <value>反编译表达树</value>
</data> </data>
<data name="DecompilerSettings.DecompileUseOfTheDynamicType" xml:space="preserve"> <data name="DecompilerSettings.DecompileUseOfTheDynamicType" xml:space="preserve">
<value>反编译使用"dynamic" 类型</value> <value>反编译使用 dynamic 类型</value>
</data> </data>
<data name="DecompilerSettings.DecompileAsyncMethods" xml:space="preserve"> <data name="DecompilerSettings.DecompileAsyncMethods" xml:space="preserve">
<value>反编译异步方法</value> <value>反编译异步方法</value>
</data> </data>
<data name="DecompilerSettings.DecompileAwaitInCatchFinallyBlocks" xml:space="preserve"> <data name="DecompilerSettings.DecompileAwaitInCatchFinallyBlocks" xml:space="preserve">
<value>反编译catch/finally内的await</value> <value>反编译 catch/finally 内的 await</value>
</data> </data>
<data name="DecompilerSettings.DecompileDecimalConstantAsSimpleLiteralValues" xml:space="preserve"> <data name="DecompilerSettings.DecompileDecimalConstantAsSimpleLiteralValues" xml:space="preserve">
<value>反编译 [DecimalConstant(...)] 作为简单的文本值</value> <value>反编译 [DecimalConstant(...)] 作为简单的文本值</value>
</data> </data>
<data name="DecompilerSettings.DecompileC10PublicUnsafeFixedIntArr10Members" xml:space="preserve"> <data name="DecompilerSettings.DecompileC10PublicUnsafeFixedIntArr10Members" xml:space="preserve">
<value>反编译 C# 1.0 "public unsafe fixed int arr[10];" 成员</value> <value>反编译 C# 1.0“public unsafe fixed int arr[10];”成员</value>
</data> </data>
<data name="DecompilerSettings.UseLiftedOperatorsForNullables" xml:space="preserve"> <data name="DecompilerSettings.UseLiftedOperatorsForNullables" xml:space="preserve">
<value>对空变量使用提升运算符</value> <value>对空变量使用提升运算符</value>
@ -595,7 +595,7 @@
<value>反编译自动事件</value> <value>反编译自动事件</value>
</data> </data>
<data name="DecompilerSettings.DetectUsingStatements" xml:space="preserve"> <data name="DecompilerSettings.DetectUsingStatements" xml:space="preserve">
<value>检测using语句</value> <value>检测 using 语句</value>
</data> </data>
<data name="DecompilerSettings.Other" xml:space="preserve"> <data name="DecompilerSettings.Other" xml:space="preserve">
<value>其他</value> <value>其他</value>
@ -604,16 +604,16 @@
<value>始终使用大括号</value> <value>始终使用大括号</value>
</data> </data>
<data name="DecompilerSettings.DetectForeachStatements" xml:space="preserve"> <data name="DecompilerSettings.DetectForeachStatements" xml:space="preserve">
<value>检测 foreach语句</value> <value>检测 foreach 语句</value>
</data> </data>
<data name="DecompilerSettings.DetectLockStatements" xml:space="preserve"> <data name="DecompilerSettings.DetectLockStatements" xml:space="preserve">
<value>检测 lock语句</value> <value>检测 lock 语句</value>
</data> </data>
<data name="DecompilerSettings.DetectSwitchOnString" xml:space="preserve"> <data name="DecompilerSettings.DetectSwitchOnString" xml:space="preserve">
<value>检测switch 的字符串</value> <value>检测 switch 的字符串</value>
</data> </data>
<data name="DecompilerSettings.InsertUsingDeclarations" xml:space="preserve"> <data name="DecompilerSettings.InsertUsingDeclarations" xml:space="preserve">
<value>插入using声明</value> <value>插入 using 声明</value>
</data> </data>
<data name="DecompilerSettings.UseExtensionMethodSyntax" xml:space="preserve"> <data name="DecompilerSettings.UseExtensionMethodSyntax" xml:space="preserve">
<value>使用扩展方法语法</value> <value>使用扩展方法语法</value>
@ -628,7 +628,7 @@
<value>始终强制转换显式接口实现调用的目标</value> <value>始终强制转换显式接口实现调用的目标</value>
</data> </data>
<data name="DecompilerSettings.UseVariableNamesFromDebugSymbolsIfAvailable" xml:space="preserve"> <data name="DecompilerSettings.UseVariableNamesFromDebugSymbolsIfAvailable" xml:space="preserve">
<value>使用调试符号中的变量名 (如果可用)</value> <value>使用调试符号中的变量名(如果可用)</value>
</data> </data>
<data name="DecompilerSettings.ArrayInitializerExpressions" xml:space="preserve"> <data name="DecompilerSettings.ArrayInitializerExpressions" xml:space="preserve">
<value>数组初始化器表达式</value> <value>数组初始化器表达式</value>
@ -637,10 +637,10 @@
<value>对象或集合初始化器表达式</value> <value>对象或集合初始化器表达式</value>
</data> </data>
<data name="DecompilerSettings.DictionaryInitializerExpressions" xml:space="preserve"> <data name="DecompilerSettings.DictionaryInitializerExpressions" xml:space="preserve">
<value>Dictionary初始值设定项表达式</value> <value>Dictionary 初始值设定项表达式</value>
</data> </data>
<data name="DecompilerSettings.AllowExtensionAddMethodsInCollectionInitializerExpressions" xml:space="preserve"> <data name="DecompilerSettings.AllowExtensionAddMethodsInCollectionInitializerExpressions" xml:space="preserve">
<value>在集合初始化器表达式中允许扩展 "添加" 方法</value> <value>在集合初始化器表达式中允许扩展 Add 方法</value>
</data> </data>
<data name="DecompilerSettings.UseStringInterpolation" xml:space="preserve"> <data name="DecompilerSettings.UseStringInterpolation" xml:space="preserve">
<value>使用字符串插值</value> <value>使用字符串插值</value>
@ -658,16 +658,16 @@
<value>使用丢弃物</value> <value>使用丢弃物</value>
</data> </data>
<data name="DecompilerSettings.IsByRefLikeAttributeShouldBeReplacedWithRefModifiersOnStructs" xml:space="preserve"> <data name="DecompilerSettings.IsByRefLikeAttributeShouldBeReplacedWithRefModifiersOnStructs" xml:space="preserve">
<value>IsByRefLikeAttribute应替换为结构上的 "ref" 修饰符</value> <value>IsByRefLikeAttribute 应替换为结构上的 ref 修饰符</value>
</data> </data>
<data name="DecompilerSettings.IsReadOnlyAttributeShouldBeReplacedWithReadonlyInModifiersOnStructsParameters" xml:space="preserve"> <data name="DecompilerSettings.IsReadOnlyAttributeShouldBeReplacedWithReadonlyInModifiersOnStructsParameters" xml:space="preserve">
<value>IsReadOnlyAttribute 应替为结构参数上的 "readonly"/"in"中的修饰符</value> <value>IsReadOnlyAttribute 应替为结构参数上的 readonly/in 中的修饰符</value>
</data> </data>
<data name="DecompilerSettings.IsUnmanagedAttributeOnTypeParametersShouldBeReplacedWithUnmanagedConstraints" xml:space="preserve"> <data name="DecompilerSettings.IsUnmanagedAttributeOnTypeParametersShouldBeReplacedWithUnmanagedConstraints" xml:space="preserve">
<value>类型参数上的IsUnmanagedAttribute 应替换为 "非托管" 约束</value> <value>类型参数上的 IsUnmanagedAttribute 应替换为 unmanaged 约束</value>
</data> </data>
<data name="DecompilerSettings.UseStackallocInitializerSyntax" xml:space="preserve"> <data name="DecompilerSettings.UseStackallocInitializerSyntax" xml:space="preserve">
<value>使用stackalloc 初始化器语法</value> <value>使用 stackalloc 初始化器语法</value>
</data> </data>
<data name="DecompilerSettings.UseTupleTypeSyntax" xml:space="preserve"> <data name="DecompilerSettings.UseTupleTypeSyntax" xml:space="preserve">
<value>使用元组类型语法</value> <value>使用元组类型语法</value>
@ -685,37 +685,37 @@
<value>使用非尾随命名参数</value> <value>使用非尾随命名参数</value>
</data> </data>
<data name="DecompilerSettings.RemoveOptionalArgumentsIfPossible" xml:space="preserve"> <data name="DecompilerSettings.RemoveOptionalArgumentsIfPossible" xml:space="preserve">
<value>如果可能, 删除可选参数</value> <value>如果可能删除可选参数</value>
</data> </data>
<data name="DecompilerSettings.IntroduceLocalFunctions" xml:space="preserve"> <data name="DecompilerSettings.IntroduceLocalFunctions" xml:space="preserve">
<value>引入本地函数</value> <value>引入局部函数(local functions)</value>
</data> </data>
<data name="DecompilerSettings.NullableReferenceTypes" xml:space="preserve"> <data name="DecompilerSettings.NullableReferenceTypes" xml:space="preserve">
<value>可空引用类型</value> <value>可空引用类型</value>
</data> </data>
<data name="DecompilerSettings.ShowInfoFromDebugSymbolsIfAvailable" xml:space="preserve"> <data name="DecompilerSettings.ShowInfoFromDebugSymbolsIfAvailable" xml:space="preserve">
<value>显示调试符号中的信息 (如果可用)</value> <value>显示调试符号中的信息(如果可用)</value>
</data> </data>
<data name="DecompilerSettings.VBSpecificOptions" xml:space="preserve"> <data name="DecompilerSettings.VBSpecificOptions" xml:space="preserve">
<value>Vb 特定选项</value> <value>VB 特定选项</value>
</data> </data>
<data name="DecompilerSettings.FSpecificOptions" xml:space="preserve"> <data name="DecompilerSettings.FSpecificOptions" xml:space="preserve">
<value>F # 特定选项</value> <value>F# 特定选项</value>
</data> </data>
<data name="DecompilerSettings.RemoveDeadAndSideEffectFreeCodeUseWithCaution" xml:space="preserve"> <data name="DecompilerSettings.RemoveDeadAndSideEffectFreeCodeUseWithCaution" xml:space="preserve">
<value>删除废弃和副作用免费的代码 (请谨慎使用!)</value> <value>删除死代码和无副作用的代码(请谨慎使用)</value>
</data> </data>
<data name="DecompilerSettings.ApplyWindowsRuntimeProjectionsOnLoadedAssemblies" xml:space="preserve"> <data name="DecompilerSettings.ApplyWindowsRuntimeProjectionsOnLoadedAssemblies" xml:space="preserve">
<value>在已加载的程序集上应用 Windows 运行时投影</value> <value>在已加载的程序集上应用 Windows 运行时投影</value>
</data> </data>
<data name="SearchMSDN" xml:space="preserve"> <data name="SearchMSDN" xml:space="preserve">
<value>搜索Microsoft Docs...</value> <value>搜索 Microsoft Docs...</value>
</data> </data>
<data name="About" xml:space="preserve"> <data name="About" xml:space="preserve">
<value>关于</value> <value>关于</value>
</data> </data>
<data name="DecompilerSettings.UseSdkStyleProjectFormat" xml:space="preserve"> <data name="DecompilerSettings.UseSdkStyleProjectFormat" xml:space="preserve">
<value>使用新的 SDK 格式 (*.csproj) 生成项目文件</value> <value>使用新的 SDK 格式(*.csproj)生成项目文件</value>
</data> </data>
<data name="_New" xml:space="preserve"> <data name="_New" xml:space="preserve">
<value>新建(_N)</value> <value>新建(_N)</value>
@ -727,12 +727,12 @@
<value>添加预配置列表...</value> <value>添加预配置列表...</value>
</data> </data>
<data name="AddShellIntegration" xml:space="preserve"> <data name="AddShellIntegration" xml:space="preserve">
<value>添加外部集成</value> <value>添加文件资源管理器集成</value>
</data> </data>
<data name="AddShellIntegrationMessage" xml:space="preserve"> <data name="AddShellIntegrationMessage" xml:space="preserve">
<value>将要向注册表中的"HKCU\Software\Classes\dllfile\shell\Open with ILSpy\command" 和"HKCU\Software\Classes\exefile\shell\Open with ILSpy\command" 添加"{0}"以便通过Windows资源管理器的右键菜单打开.dll 和 .exe 文件. <value>这会在注册表的“HKCU\Software\Classes\dllfile\shell\Open with ILSpy\command”与“HKCU\Software\Classes\exefile\shell\Open with ILSpy\command”中添加“{0}”。这样在文件资源管理器中,.dll 文件与 .exe 文件可以在右键菜单中使用 ILSpy 打开。
你想继续吗?</value> 确定继续?</value>
</data> </data>
<data name="Assemblies" xml:space="preserve"> <data name="Assemblies" xml:space="preserve">
<value>程序集</value> <value>程序集</value>
@ -741,109 +741,109 @@
<value>程序集</value> <value>程序集</value>
</data> </data>
<data name="AssemblySaveCodeDirectoryNotEmpty" xml:space="preserve"> <data name="AssemblySaveCodeDirectoryNotEmpty" xml:space="preserve">
<value>该目录不为空。文件将被覆盖。 <value>目录非空。文件会被覆盖。
确定继续?</value> 确定继续?</value>
</data> </data>
<data name="AssemblySaveCodeDirectoryNotEmptyTitle" xml:space="preserve"> <data name="AssemblySaveCodeDirectoryNotEmptyTitle" xml:space="preserve">
<value>项目目录不为空</value> <value>项目目录空</value>
</data> </data>
<data name="C_lone" xml:space="preserve"> <data name="C_lone" xml:space="preserve">
<value>克隆(_L)</value> <value>克隆(_L)</value>
</data> </data>
<data name="CannotAnalyzeMissingRef" xml:space="preserve"> <data name="CultureLabel" xml:space="preserve">
<value>无法解析对象。无法从缺少程序集引用分析对接。添加缺少的引用,然后重试。</value> <value>区域</value>
</data> </data>
<data name="Close" xml:space="preserve"> <data name="Close" xml:space="preserve">
<value>关闭</value> <value>关闭</value>
</data> </data>
<data name="CultureLabel" xml:space="preserve"> <data name="CannotAnalyzeMissingRef" xml:space="preserve">
<value>区域</value> <value>无法解析实体。可能是由于缺少程序集引用。请添加缺少的程序集并重试。</value>
</data> </data>
<data name="DecompilerSettings.AllowExtensionMethodSyntaxOnRef" xml:space="preserve"> <data name="DecompilerSettings.AllowExtensionMethodSyntaxOnRef" xml:space="preserve">
<value>使用'ref'扩展方法</value> <value>使用 ref 扩展方法</value>
</data> </data>
<data name="DecompilerSettings.AlwaysShowEnumMemberValues" xml:space="preserve"> <data name="DecompilerSettings.AlwaysShowEnumMemberValues" xml:space="preserve">
<value>允许显示枚举成员值</value> <value>始终显示枚举数值</value>
</data> </data>
<data name="DecompilerSettings.AsyncEnumerator" xml:space="preserve"> <data name="DecompilerSettings.AsyncEnumerator" xml:space="preserve">
<value>反编译异步IAsyncEnumerator方法</value> <value>反编译异步 IAsyncEnumerator 方法</value>
</data> </data>
<data name="DecompilerSettings.DetectAsyncUsingAndForeachStatements" xml:space="preserve"> <data name="DecompilerSettings.DetectAsyncUsingAndForeachStatements" xml:space="preserve">
<value>检测 awaited using 和 foreach 语句</value> <value>检测使用了 await 的 using 和 foreach 块</value>
</data> </data>
<data name="DecompilerSettings.DoWhileStatement" xml:space="preserve"> <data name="DecompilerSettings.DoWhileStatement" xml:space="preserve">
<value>如果可能,转换为do-while.</value> <value>如果可能,转换到 do-while 块</value>
</data> </data>
<data name="DecompilerSettings.ForStatement" xml:space="preserve"> <data name="DecompilerSettings.ForStatement" xml:space="preserve">
<value>如果可能,转换为for.</value> <value>如果可能,转换到 for 块</value>
</data> </data>
<data name="DecompilerSettings.IntroduceStaticLocalFunctions" xml:space="preserve"> <data name="DecompilerSettings.IntroduceStaticLocalFunctions" xml:space="preserve">
<value>引入静态本地函数</value> <value>引入静态局部函数(static local functions)</value>
</data> </data>
<data name="DecompilerSettings.Ranges" xml:space="preserve"> <data name="DecompilerSettings.Ranges" xml:space="preserve">
<value>范围</value> <value>范围(ranges)</value>
</data> </data>
<data name="DecompilerSettings.ReadOnlyMethods" xml:space="preserve"> <data name="DecompilerSettings.ReadOnlyMethods" xml:space="preserve">
<value>只读方法</value> <value>只读方法</value>
</data> </data>
<data name="DecompilerSettings.RemoveDeadStores" xml:space="preserve"> <data name="DecompilerSettings.RemoveDeadStores" xml:space="preserve">
<value>删除废弃的储存 (请慎重使用!)</value> <value>删除死值(请谨慎使用)</value>
</data> </data>
<data name="DecompilerSettings.SeparateLocalVariableDeclarations" xml:space="preserve"> <data name="DecompilerSettings.SeparateLocalVariableDeclarations" xml:space="preserve">
<value>如果可能, 拆分局部变量定义和初始化器(int x = 5; -&gt; int x; x = 5;).</value> <value>如果可能,分离局部变量的声明与初始化(int x = 5; -&gt; int x; x = 5;)</value>
</data> </data>
<data name="DecompilerSettings.UsePatternBasedFixedStatement" xml:space="preserve"> <data name="DecompilerSettings.UsePatternBasedFixedStatement" xml:space="preserve">
<value>使用基于模式的 fixed 语句</value> <value>使用基于模式的 fixed 语句</value>
</data> </data>
<data name="DecompilerSettings.UseThrowExpressions" xml:space="preserve"> <data name="DecompilerSettings.UseThrowExpressions" xml:space="preserve">
<value>使用throw表达式</value> <value>使用 throw 表达式</value>
</data> </data>
<data name="DecompileToNewPanel" xml:space="preserve"> <data name="DecompileToNewPanel" xml:space="preserve">
<value>反编译到新选项卡</value> <value>在新选项卡反编译</value>
</data> </data>
<data name="HideEmptyMetadataTables" xml:space="preserve"> <data name="HideEmptyMetadataTables" xml:space="preserve">
<value>从树视图中隐藏空元数据表</value> <value>在树视图中隐藏空的元数据表</value>
</data> </data>
<data name="HighlightMatchingBraces" xml:space="preserve"> <data name="HighlightMatchingBraces" xml:space="preserve">
<value>突出显示匹配的大括号</value> <value>高亮配对的大括号</value>
</data> </data>
<data name="Window_ResetLayout" xml:space="preserve"> <data name="Window_ResetLayout" xml:space="preserve">
<value>重置布局</value> <value>重置布局(_R)</value>
</data> </data>
<data name="Window_CloseAllDocuments" xml:space="preserve"> <data name="Window_CloseAllDocuments" xml:space="preserve">
<value>关闭所有文档</value> <value>关闭所有文档(_C)</value>
</data> </data>
<data name="ShowPublicOnlyTypesMembers" xml:space="preserve"> <data name="ShowPublicOnlyTypesMembers" xml:space="preserve">
<value>仅显示public类型和成员</value> <value>只显示公有类型和成员</value>
</data> </data>
<data name="Show_publiconlyTypesMembers" xml:space="preserve"> <data name="Show_publiconlyTypesMembers" xml:space="preserve">
<value>仅显示公共类型和成员(_P)</value> <value>只显示公有类型和成员(_P)</value>
</data> </data>
<data name="SelectVersionDropdownTooltip" xml:space="preserve"> <data name="SelectVersionDropdownTooltip" xml:space="preserve">
<value>选择输出语言版本</value> <value>选择输出语言版本</value>
</data> </data>
<data name="SelectAssemblyListDropdownTooltip" xml:space="preserve"> <data name="SelectAssemblyListDropdownTooltip" xml:space="preserve">
<value>选择程序集列表</value> <value>选择一个程序集列表</value>
</data> </data>
<data name="SelectLanguageDropdownTooltip" xml:space="preserve"> <data name="SelectLanguageDropdownTooltip" xml:space="preserve">
<value>选择语言以反编译</value> <value>选择一个反编译目标语言</value>
</data> </data>
<data name="RenameList" xml:space="preserve"> <data name="RenameList" xml:space="preserve">
<value>重命名列表</value> <value>重命名列表</value>
</data> </data>
<data name="ResetToDefaults" xml:space="preserve"> <data name="ResetToDefaults" xml:space="preserve">
<value>重置为默认值</value> <value>还原到默认值</value>
</data> </data>
<data name="RemoveShellIntegrationMessage" xml:space="preserve"> <data name="RemoveShellIntegrationMessage" xml:space="preserve">
<value>从注册表的 "HKCU\Software\Classes\dllfile\shell\Open with ILSpy\command" 和HKCU\Software\Classes\exefile\shell\Open with ILSpy\command"删除"{0}". <value>这会在注册表的“HKCU\Software\Classes\dllfile\shell\Open with ILSpy\command”与“HKCU\Software\Classes\exefile\shell\Open with ILSpy\command”中移除“{0}”。
您要继续吗?</value> 确定继续?</value>
</data> </data>
<data name="RemoveShellIntegration" xml:space="preserve"> <data name="RemoveShellIntegration" xml:space="preserve">
<value>删除外部集成</value> <value>移除文件资源管理器集成</value>
</data> </data>
<data name="ResetToDefaultsConfirmationMessage" xml:space="preserve"> <data name="ResetToDefaultsConfirmationMessage" xml:space="preserve">
<value>你的想要为当前页面加载默认设置吗?</value> <value>是否为活动页面加载默认值?</value>
</data> </data>
<data name="R_ename" xml:space="preserve"> <data name="R_ename" xml:space="preserve">
<value>重命名(_E)</value> <value>重命名(_E)</value>
@ -852,7 +852,7 @@
<value>新建列表</value> <value>新建列表</value>
</data> </data>
<data name="NewTab" xml:space="preserve"> <data name="NewTab" xml:space="preserve">
<value>新选项卡</value> <value>新选项卡</value>
</data> </data>
<data name="ManageAssembly_Lists" xml:space="preserve"> <data name="ManageAssembly_Lists" xml:space="preserve">
<value>管理程序集列表(_L)...</value> <value>管理程序集列表(_L)...</value>
@ -861,28 +861,28 @@
<value>管理程序集列表</value> <value>管理程序集列表</value>
</data> </data>
<data name="NavigationFailed" xml:space="preserve"> <data name="NavigationFailed" xml:space="preserve">
<value>导航失败,因为目标是隐藏的或者是一个编译器生成的类.\n <value>导航失败,因为目标是隐藏的或编译器生成的类。\n
请禁止可能隐藏目标的所有过滤器(比如: 激活 "视图 &gt; 显示内部类型和成员")并且重试.</value> 请禁用所有的、可能隐藏它们的筛选器(例如,启用“视图 &gt; 显示内部类型和成员”),并重试。</value>
</data> </data>
<data name="ListDeleteConfirmation" xml:space="preserve"> <data name="ListDeleteConfirmation" xml:space="preserve">
<value>你确定要删除选定的程序集列表吗?</value> <value>是否删除选中的程序集列表?</value>
</data> </data>
<data name="ListExistsAlready" xml:space="preserve"> <data name="ListExistsAlready" xml:space="preserve">
<value>找到同名程序集列表.</value> <value>已有同名的列表。</value>
</data> </data>
<data name="ListsResetConfirmation" xml:space="preserve"> <data name="ListsResetConfirmation" xml:space="preserve">
<value>你确定要删除所有程序集列表并且重新创建默认的程序集列表?</value> <value>是否删除所有程序集列表,并重建默认程序集列表?</value>
</data> </data>
<data name="ILSpyAboutPageTxt" xml:space="preserve"> <data name="ILSpyAboutPageTxt" xml:space="preserve">
<value>ILSpyAboutPage_zh_Hans.txt</value> <value>ILSpyAboutPage_zh_Hans.txt</value>
</data> </data>
<data name="DEBUGDumpPDBAsXML" xml:space="preserve"> <data name="DEBUGDumpPDBAsXML" xml:space="preserve">
<value>DEBUG -- 转存PDB为XML</value> <value>调试 -- PDB 转储为 XML</value>
</data> </data>
<data name="DecompilerSettings.NativeIntegers" xml:space="preserve"> <data name="DecompilerSettings.NativeIntegers" xml:space="preserve">
<value>使用 nint/nuint 类型</value> <value>使用 nint/nuint 类型</value>
</data> </data>
<data name="BaseTypes" xml:space="preserve"> <data name="BaseTypes" xml:space="preserve">
<value>基类型</value> <value>基类型</value>
</data> </data>
</root> </root>

10
doc/ILSpyAboutPage_zh_Hans.txt

@ -1,13 +1,13 @@
ILSpy 是开源的.NET程序集浏览器和反编译器. ILSpy 是开源的 .NET 程序集浏览器和反编译器。
网站: https://ilspy.net/ 网站: https://ilspy.net/
反馈BUG: https://github.com/icsharpcode/ILSpy/issues/new/choose 反馈BUG: https://github.com/icsharpcode/ILSpy/issues/new/choose
中文翻译反馈:https://github.com/maikebing/ILSpy/issues 中文翻译反馈https://github.com/maikebing/ILSpy/issues
Copyright 2011-2020 AlphaSierraPapa for the ILSpy team Copyright 2011-2020 AlphaSierraPapa for the ILSpy team
当前和过去的贡献者: https://github.com/icsharpcode/ILSpy/graphs/contributors 当前和过去的贡献者: https://github.com/icsharpcode/ILSpy/graphs/contributors
ILSpy 基于 MIT License 发行. ILSpy 基于 MIT 许可证发行。
ILSpy 使用了其他开源库才能魔术般的实现, 于此同时我们想感谢他们为那些组件付出的人们! ILSpy 使用了其他开源库才能魔术般地实现,在此我们想感谢为那些组件付出的人们!
它们各自的许可和版权信息请查看third-party注意事项. 它们各自的许可和版权信息请查看第三方注意事项(third-party notices)。
Loading…
Cancel
Save