贡献指南
ABP是一个 开源 且由社区驱动的项目。本指南旨在帮助所有希望为该项目做出贡献的人。
ABP社区网站
如果您希望撰写与ABP和ASP.NET Core相关的文章或操作指南,请将您的文章提交至 abp.io/community 网站。
代码贡献
您可以随时向GitHub仓库提交拉取请求。
在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仓库创建问题 。
抠丁客


