项目

贡献指南

ABP是一个 开源 且由社区驱动的项目。本指南旨在帮助所有希望为该项目做出贡献的人。

ABP社区网站

如果您希望撰写与ABP和ASP.NET Core相关的文章操作指南,请将您的文章提交至 abp.io/community 网站。

代码贡献

您可以随时向GitHub仓库提交拉取请求。

  • 从 GitHub Fork ABP 仓库
  • 使用/build/build-all.ps1 -f一次性构建仓库。
  • 进行必要的更改,包括单元/集成测试。
  • 提交拉取请求。

在Visual Studio中打开解决方案时,可能需要在其完全加载后,在解决方案的根文件夹中执行一次dotnet restore命令。这是因为VS无法正确处理解决方案外部项目的本地引用。

GitHub问题

在进行任何更改之前,请在 GitHub问题 上进行讨论。这样可以避免其他开发人员重复处理同一问题,并提高您的拉取请求被接受的机会。

错误修复与功能增强

您可能希望修复已知错误或处理计划中的功能增强。请查看GitHub上的问题列表

功能请求

如果您对框架或模块有功能想法,请在 GitHub 上 创建问题 或参与现有讨论。如果得到社区认可,您可以实现它。

资源本地化

ABP拥有灵活的本地化系统。您可以为自己的应用程序创建本地化用户界面。

此外,框架和 预构建模块 拥有本地化文本。例如,请参见 Volo.Abp.UI 包的本地化文本

使用 “abp translate” 命令

这是推荐的方法,因为它会自动查找特定文化缺失的所有文本,并允许您在一个地方进行翻译。

  • 从GitHub克隆 ABP仓库
  • 如果尚未安装,请安装 ABP CLI
  • 在ABP仓库的根文件夹中,为您的语言运行abp translate -c <文化名称>命令。例如,使用abp translate -c fr进行法语翻译。请查看 此文档 以找到您语言的文化代码。
  • 此命令将在同一文件夹中创建一个名为abp-translation.json的文件。用您喜欢的编辑器打开此文件并填写缺失的文本值。
  • 完成翻译后,使用abp translate -a命令将更改应用到相关文件。
  • 在GitHub上提交拉取请求。

手动翻译

如果您希望对特定资源文件进行更改,可以自行找到文件,进行必要的更改(或为您的语言创建新文件),并在GitHub上提交拉取请求。

商业模块

商业模块不是开源的,其本地化文件不在公共仓库中。开源模块Account和商业模块Account.Pro可能有不同的翻译。

如果您希望翻译商业模块,请在 GitHub 上 创建问题 ,我们将提供必要的文件(一个或所有模块的 abp-translation.json )。

错误报告

如果您发现任何错误,请在 GitHub仓库创建问题

另请参阅

在本文档中