<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="GenerateSteps" xml:space="preserve">
    <value>生成步骤</value>
  </data>
  <data name="GenerateStep" xml:space="preserve">
    <value>生成步骤</value>
  </data>
  <data name="RelativeOutputDir" xml:space="preserve">
    <value>生成目录</value>
  </data>
  <data name="Add" xml:space="preserve">
    <value>添加</value>
  </data>
  <data name="AddNewSolution" xml:space="preserve">
    <value>暂无任何项目，请添加本地解决方案或点击+创建新解决方案</value>
  </data>
  <data name="CacheConnectionString" xml:space="preserve">
    <value>缓存连接字符串</value>
  </data>
  <data name="CacheType" xml:space="preserve">
    <value>缓存类型</value>
  </data>
  <data name="CMSModuleDes" xml:space="preserve">
    <value>内容管理系统</value>
  </data>
  <data name="CommandSelectTip" xml:space="preserve">
    <value>[gray](按 [blue]&lt;空格键&gt;[/] 选择, [green]&lt;回车键&gt;[/] 确认) [/]</value>
  </data>
  <data name="ConfigurationItem" xml:space="preserve">
    <value>配置项</value>
  </data>
  <data name="CreateSolutionSuccess" xml:space="preserve">
    <value>创建解决方案成功！</value>
  </data>
  <data name="NotInSolutionDirectory" xml:space="preserve">
    <value>当前目录不在 .NET 解决方案中。</value>
  </data>
  <data name="CustomerModuleDes" xml:space="preserve">
    <value>客户信息管理</value>
  </data>
  <data name="DatabaseProvider" xml:space="preserve">
    <value>数据库类型</value>
  </data>
  <data name="DbConnectionString" xml:space="preserve">
    <value>Db连接字符串</value>
  </data>
  <data name="Directory" xml:space="preserve">
    <value>目录</value>
  </data>
  <data name="FileManagerModuleDes" xml:space="preserve">
    <value>基于数据库的文件管理</value>
  </data>
  <data name="GenerateDes" xml:space="preserve">
    <value>代码生成</value>
  </data>
  <data name="InputDirectory" xml:space="preserve">
    <value>👉 输入解决方案根目录</value>
  </data>
  <data name="Local" xml:space="preserve">
    <value>本地</value>
  </data>
  <data name="Modules" xml:space="preserve">
    <value>模块</value>
  </data>
  <data name="NewDes" xml:space="preserve">
    <value>创建新解决方案</value>
  </data>
  <data name="OrderModuleDes" xml:space="preserve">
    <value>订单管理</value>
  </data>
  <data name="Project" xml:space="preserve">
    <value>项目</value>
  </data>
  <data name="RequestDes" xml:space="preserve">
    <value>生成客户端请求服务及模型</value>
  </data>
  <data name="RunSolutionCreate" xml:space="preserve">
    <value>创建解决方案?</value>
  </data>
  <data name="SelectCacheType" xml:space="preserve">
    <value>👇 选择缓存类型，默认为hybrid</value>
  </data>
  <data name="SelectDatabaseProvider" xml:space="preserve">
    <value>👇 选择EntityFramework Core Provider，默认:PostgreSql</value>
  </data>
  <data name="SelectModules" xml:space="preserve">
    <value>👇 选择包含的模块</value>
  </data>
  <data name="SelectSolutionType" xml:space="preserve">
    <value>👇 选择解决方案模板类型，Light使用minimalApi，仅适用小型接口程序，推荐Standard（默认值）.</value>
  </data>
  <data name="Solution" xml:space="preserve">
    <value>解决方案</value>
  </data>
  <data name="SolutionSummary" xml:space="preserve">
    <value>你的解决方案配置:</value>
  </data>
  <data name="SolutionType" xml:space="preserve">
    <value>解决方案类型</value>
  </data>
  <data name="StudioDes" xml:space="preserve">
    <value>启动Perigon Studio</value>
  </data>
  <data name="Tools" xml:space="preserve">
    <value>工具</value>
  </data>
  <data name="UpdateStudioDes" xml:space="preserve">
    <value>更新studio</value>
  </data>
  <data name="Values" xml:space="preserve">
    <value>值</value>
  </data>
  <data name="Workbench" xml:space="preserve">
    <value>工作台</value>
  </data>
  <data name="Close" xml:space="preserve">
    <value>关闭</value>
  </data>
  <data name="ConfirmDeleteMessage" xml:space="preserve">
    <value>是否确认删除该{0}？</value>
  </data>
  <data name="Copy" xml:space="preserve">
    <value>复制</value>
  </data>
  <data name="Create" xml:space="preserve">
    <value>创建</value>
  </data>
  <data name="Delete" xml:space="preserve">
    <value>删除</value>
  </data>
  <data name="Detail" xml:space="preserve">
    <value>详情</value>
  </data>
  <data name="Edit" xml:space="preserve">
    <value>编辑</value>
  </data>
  <data name="Export" xml:space="preserve">
    <value>导出</value>
  </data>
  <data name="Failed" xml:space="preserve">
    <value>失败</value>
  </data>
  <data name="FormValidFailed" xml:space="preserve">
    <value>表单验证错误，请检查您的输入</value>
  </data>
  <data name="No" xml:space="preserve">
    <value>否</value>
  </data>
  <data name="RowValueTip" xml:space="preserve">
    <value>每行一个值</value>
  </data>
  <data name="Save" xml:space="preserve">
    <value>保存</value>
  </data>
  <data name="Setting" xml:space="preserve">
    <value>设置</value>
  </data>
  <data name="Success" xml:space="preserve">
    <value>成功</value>
  </data>
  <data name="Yes" xml:space="preserve">
    <value>是</value>
  </data>
  <data name="Enter" xml:space="preserve">
    <value>进入</value>
  </data>
  <data name="DirectoryNotFound" xml:space="preserve">
    <value>文件夹不存在，请检查！</value>
  </data>
  <data name="SolutionTypeStandard" xml:space="preserve">
    <value>WebApi</value>
  </data>
  <data name="SolutionTypeMini" xml:space="preserve">
    <value>轻量解决方案</value>
  </data>
  <data name="DatabasePostgreSql" xml:space="preserve">
    <value>PostgreSql</value>
  </data>
  <data name="DatabaseSqlServer" xml:space="preserve">
    <value>SqlServer</value>
  </data>
  <data name="CacheTypeHybrid" xml:space="preserve">
    <value>混合缓存</value>
  </data>
  <data name="CacheTypeMemory" xml:space="preserve">
    <value>内存</value>
  </data>
  <data name="CacheTypeRedis" xml:space="preserve">
    <value>Redis</value>
  </data>
  <data name="Open" xml:space="preserve">
    <value>打开</value>
  </data>
  <data name="LoadProjectDes" xml:space="preserve">
    <value>选择本地要加载的项目</value>
  </data>
  <data name="Load" xml:space="preserve">
    <value>加载</value>
  </data>
  <data name="Name" xml:space="preserve">
    <value>名称</value>
  </data>
  <data name="LoadProjectPathDes" xml:space="preserve">
    <value>输入项目要目录路径，而不是项目文件路径</value>
  </data>
  <data name="Cancel" xml:space="preserve">
    <value>取消</value>
  </data>
  <data name="NotFoundWithName" xml:space="preserve">
    <value>未找到 {0}</value>
  </data>
  <data name="Entity" xml:space="preserve">
    <value>实体</value>
  </data>
  <data name="Manage" xml:space="preserve">
    <value>管理</value>
  </data>
  <data name="OpenAPI" xml:space="preserve">
    <value>OpenAPI</value>
  </data>
  <data name="Operate" xml:space="preserve">
    <value>操作</value>
  </data>
  <data name="Description" xml:space="preserve">
    <value>说明</value>
  </data>
  <data name="CodeGen" xml:space="preserve">
    <value>代码生成</value>
  </data>
  <data name="Template" xml:space="preserve">
    <value>模板</value>
  </data>
  <data name="MCP" xml:space="preserve">
    <value>MCP</value>
  </data>
  <data name="Filter" xml:space="preserve">
    <value>筛选</value>
  </data>
  <data name="All" xml:space="preserve">
    <value>全部</value>
  </data>
  <data name="OpenApiEndpoint" xml:space="preserve">
    <value>OpenApi终结点</value>
  </data>
  <data name="OpenApiPathTip" xml:space="preserve">
    <value>Url或本地绝对路径</value>
  </data>
  <data name="Confirm" xml:space="preserve">
    <value>确定</value>
  </data>
  <data name="MustSelectOption" xml:space="preserve">
    <value>你必须先选择一个选项</value>
  </data>
  <data name="GenerateDtos" xml:space="preserve">
    <value>生成Dto</value>
  </data>
  <data name="GenerateManagers" xml:space="preserve">
    <value>生成Manager</value>
  </data>
  <data name="GenerateController" xml:space="preserve">
    <value>生成Controller</value>
  </data>
  <data name="SearchEntity" xml:space="preserve">
    <value>搜索实体</value>
  </data>
  <data name="ClickToView" xml:space="preserve">
    <value>点击查看</value>
  </data>
  <data name="QueryParameters" xml:space="preserve">
    <value>查询参数</value>
  </data>
  <data name="Type" xml:space="preserve">
    <value>类型</value>
  </data>
  <data name="Required" xml:space="preserve">
    <value>必需</value>
  </data>
  <data name="RequestBody" xml:space="preserve">
    <value>请求体</value>
  </data>
  <data name="ResponseBody" xml:space="preserve">
    <value>响应体</value>
  </data>
  <data name="Validate" xml:space="preserve">
    <value>验证</value>
  </data>
  <data name="Clean" xml:space="preserve">
    <value>清理</value>
  </data>
  <data name="Service" xml:space="preserve">
    <value>服务</value>
  </data>
  <data name="WebService" xml:space="preserve">
    <value>Web服务</value>
  </data>
  <data name="Path" xml:space="preserve">
    <value>路径</value>
  </data>
  <data name="Generate" xml:space="preserve">
    <value>生成</value>
  </data>
  <data name="OverwriteCurrent" xml:space="preserve">
    <value>覆盖现有文件</value>
  </data>
  <data name="Batch" xml:space="preserve">
    <value>批量</value>
  </data>
  <data name="RequestClient" xml:space="preserve">
    <value>请求客户端</value>
  </data>
  <data name="OutputPath" xml:space="preserve">
    <value>输出目录</value>
  </data>
  <data name="Data" xml:space="preserve">
    <value>数据</value>
  </data>
  <data name="Prompt" xml:space="preserve">
    <value>提示词</value>
  </data>
  <data name="Task" xml:space="preserve">
    <value>任务</value>
  </data>
  <data name="File" xml:space="preserve">
    <value>文件</value>
  </data>
  <data name="FileSize" xml:space="preserve">
    <value>大小(KB)</value>
  </data>
  <data name="UpdateTime" xml:space="preserve">
    <value>更新时间</value>
  </data>
  <data name="SourceType" xml:space="preserve">
    <value>来源类型</value>
  </data>
  <data name="Step" xml:space="preserve">
    <value>步骤</value>
  </data>
  <data name="List" xml:space="preserve">
    <value>列表</value>
  </data>
  <data name="Variable" xml:space="preserve">
    <value>变量</value>
  </data>
  <data name="Key" xml:space="preserve">
    <value>键</value>
  </data>
  <data name="Context" xml:space="preserve">
    <value>上下文</value>
  </data>
  <data name="EntityClass" xml:space="preserve">
    <value>实体类</value>
  </data>
  <data name="DtoModel" xml:space="preserve">
    <value>Dto模型</value>
  </data>
  <data name="Execute" xml:space="preserve">
    <value>执行</value>
  </data>
  <data name="MustSelectItem" xml:space="preserve">
    <value>必须选择 {0} </value>
  </data>
  <data name="Select" xml:space="preserve">
    <value>选择</value>
  </data>
  <data name="Model" xml:space="preserve">
    <value>模型</value>
  </data>
  <data name="Base" xml:space="preserve">
    <value>基础</value>
  </data>
  <data name="Info" xml:space="preserve">
    <value>信息</value>
  </data>
  <data name="Component" xml:space="preserve">
    <value>组件</value>
  </data>
  <data name="Configuration" xml:space="preserve">
    <value>配置</value>
  </data>
  <data name="Database" xml:space="preserve">
    <value>数据库</value>
  </data>
  <data name="Read" xml:space="preserve">
    <value>读</value>
  </data>
  <data name="Write" xml:space="preserve">
    <value>写</value>
  </data>
  <data name="EntityFramework" xml:space="preserve">
    <value>EntityFramework</value>
  </data>
  <data name="Refresh" xml:space="preserve">
    <value>刷新</value>
  </data>
  <data name="SelectFrontType" xml:space="preserve">
    <value>👇 选择你需要集成的前端框架</value>
  </data>
  <data name="None" xml:space="preserve">
    <value>无</value>
  </data>
  <data name="Angular" xml:space="preserve">
    <value>Angular 20</value>
  </data>
  <data name="FrontEnd" xml:space="preserve">
    <value>前端</value>
  </data>
  <data name="Else" xml:space="preserve">
    <value>其他</value>
  </data>
  <data name="SelectServices" xml:space="preserve">
    <value>选择要生成Controller的服务</value>
    <comment>选择要生成Controller的服务</comment>
  </data>
  <data name="SharedDto" xml:space="preserve">
    <value>共享Dto</value>
  </data>
  <data name="TenantMode" xml:space="preserve">
    <value>启用租户</value>
  </data>
  <data name="UserEntityTips" xml:space="preserve">
    <value>用来标识用户实体，如User，以区分与普通实体的处理，如用户Id从IUserContext中获取</value>
  </data>
  <data name="UserEntityName" xml:space="preserve">
    <value>用户外键名</value>
  </data>
  <data name="UserEntityExample" xml:space="preserve">
    <value>如User;SystemUser</value>
  </data>
  <data name="SystemModLabel" xml:space="preserve">
    <value>系统模块</value>
  </data>
  <data name="SystemModDes" xml:space="preserve">
    <value>系统模块，引用该模块的被认为是管理系统，将影响控制器的生成内容</value>
  </data>
  <data name="DeleteModuleDescription" xml:space="preserve">
    <value>这将删除该模块的实体，模块和相关控制器</value>
  </data>
  <data name="CreateWebApiService" xml:space="preserve">
    <value>创建WebApi服务</value>
    <comment>创建WebApi服务</comment>
  </data>
  <data name="OnlyModels" xml:space="preserve">
    <value>选中时，仅生成模型类</value>
    <comment>仅生成模型类，不包含请求服务</comment>
  </data>
  <data name="SelectATemplate" xml:space="preserve">
    <value>选择模板文件</value>
  </data>
  <data name="SelectSteps" xml:space="preserve">
    <value>选择任务步骤</value>
  </data>
  <data name="OutputFilePath" xml:space="preserve">
    <value>文件输出路径</value>
  </data>
  <data name="RelativeRootPath" xml:space="preserve">
    <value>相对于根目录</value>
  </data>
  <data name="SnakeNameValidation" xml:space="preserve">
    <value>仅支持 [a-z0-9_-]</value>
  </data>
  <data name="PackDes" xml:space="preserve">
    <value>打包模块为zip文件</value>
  </data>
  <data name="AddDes" xml:space="preserve">
    <value>向当前解决方案添加资源</value>
  </data>
  <data name="AddModuleDes" xml:space="preserve">
    <value>在当前解决方案中创建新模块</value>
  </data>
  <data name="AddServiceDes" xml:space="preserve">
    <value>在当前解决方案中创建新服务</value>
  </data>
  <data name="AddModuleSuccess" xml:space="preserve">
    <value>模块已创建: {0}</value>
  </data>
  <data name="ModuleAlreadyExists" xml:space="preserve">
    <value>模块已存在: {0}</value>
  </data>
  <data name="AddServiceSuccess" xml:space="preserve">
    <value>服务已创建: {0}</value>
  </data>
  <data name="AddServiceFailed" xml:space="preserve">
    <value>创建服务 {0} 失败: {1}</value>
  </data>
  <data name="InstallDes" xml:space="preserve">
    <value>安装模块包到项目</value>
  </data>
  <data name="ModuleNotFound" xml:space="preserve">
    <value>未找到模块: {0}</value>
  </data>
  <data name="ServiceNotFound" xml:space="preserve">
    <value>未找到服务: {0}</value>
  </data>
  <data name="EntityModuleNotFound" xml:space="preserve">
    <value>未找到模块实体: {0}</value>
  </data>
  <data name="ModuleExtensionsNotFound" xml:space="preserve">
    <value>需要在模块中定义 ModuleExtensions.cs 文件</value>
  </data>
  <data name="DisplayNameAttributeNotFound" xml:space="preserve">
    <value>需要在 ModuleExtensions.cs 中添加 DisplayName 特性</value>
  </data>
  <data name="ModuleDependencyError" xml:space="preserve">
    <value>{0} 依赖于模块外部的代码: {1}</value>
  </data>
  <data name="PackageCreated" xml:space="preserve">
    <value>模块包已创建: {0}</value>
  </data>
  <data name="PackageInstalled" xml:space="preserve">
    <value>模块包已安装: {0}</value>
  </data>
  <data name="PackageFileNotFound" xml:space="preserve">
    <value>未找到包文件: {0}</value>
  </data>
  <data name="InvalidPackageStructure" xml:space="preserve">
    <value>无效的包结构</value>
  </data>
  <data name="McpDes" xml:space="preserve">
    <value>Model Context Protocol 工具</value>
  </data>
  <data name="McpConfigDes" xml:space="preserve">
    <value>输出 MCP stdio 配置 JSON</value>
  </data>
  <data name="McpStartDes" xml:space="preserve">
    <value>通过 stdio 传输启动 MCP 服务</value>
  </data>
</root>