Contribution Guide

    If you want to write articles or “how to” guides related to the ABP Framework and ASP.NET Core, please submit your article to the web site.

    You can always send pull requests to the Github repository.

    • Clone the ABP repository from Github.
    • Make the required changes.
    • Send a pull request.

    Before making any change, please discuss it on the . In this way, no other developer will work on the same issue and your PR will have a better chance to be accepted.

    If you have a feature idea for the framework or modules, create an issue on Github or attend to an existing discussion. Then you can implement it if it’s embraced by the community.

    You may want to translate the complete (including this one) to your mother language. If so, follow these steps:

    • Clone the ABP repository from Github.
    • To add a new language, create a new folder inside the folder. Folder names can be “en”, “es”, “fr”, “tr” and so on based on the language (see all culture codes).
    • Get the as a reference for the file names and folder structure. Keep the same naming if you are translating the same documentation.

    There are some fundamental documents need to be translated before publishing a language on the ABP documentation web site:

    • Getting Started documents
    • Tutorials
    • CLI

    ABP framework has a flexible . You can create localized user interfaces for your own application.

    In addition to that, the framework and the pre-build modules have localized texts. As an example, see .

    This is the recommended approach, since it automatically finds all missing texts for a specific culture and lets you to translate in one place.

    • Clone the ABP repository from Github.
    • Install the if you haven’t installed before.
    • Run command for your language in the root folder of the abp repository. For example, use for French. Check this document to find the culture code for your language.
    • This command creates a file in the same folder, named . Open this file in your favorite editor and fill the missing text values.
    • Send a pull request on GitHub.

    If you find any bug, please .