Project

General

Profile

Developers » History » Revision 32

Revision 31 (Alexandre J. Raymond, 05/24/2024 10:30 AM) → Revision 32/33 (Dan Smith, 09/17/2024 04:30 PM)

# Developers Welcome! 

 CHIRP is open source software and contributions are welcomed! Submissions are accepted via [GitHub](https://github.com/kk7ds/chirp) . 

 ## Resources 

 * Get the code at [GitHub](https://github.com/kk7ds/chirp). See [PR Guidelines](https://github.com/kk7ds/chirp/blob/master/.github/pull_request_template.md). 
 * [[Developers/Add_a_Radio]] - Overview of how to add a driver 
 * [[Developers/ToneModes]] - Explanation of the way CHIRP handles tone modes 
 * [[Developers/DriverNotes]] - Notes about complex driver situations and how to handle them 
 * Get a new Python3 development environment setup with [[DevelopersPython3Environment]] 
 * You may wish to join the [developers mailing list](https://lists.chirpmyradio.com/postorius/lists/developers.lists.chirpmyradio.com/) 
 * chirp-legacy OUTDATED Windows Python2 development environment instructions: [[LegacyDevelopersWin32Environment]] 

 ## How you can help 

 * Test new changes and releases 
 * Triage bug tickets 
 * Write or update documentation 
 * Find and fix bugs 
 * Add or extend support for new radio models 
 * Add features to the UI 

 ## Translating CHIRP 

 

 ### New Languages 

 If you want to help translate CHIRP into another language, please follow these steps: 

 1. Create a [new issue](http://chirpmyradio.com/projects/chirp/issues/new) for the language and include the language code. Here is a [helpful list](http://www.science.co.il/Language/Codes.asp). 
 1. Someone will create an empty template `.po` file and attach it to your issue 
 1. Translate the file. Generally, [poedit](http://poedit.net/) is the best way to do this. Be sure to fill out the translator meta-details. 
 1. Translate the welcome screen, by creating a copy of the source image `chirp/share/welcome_screen.xcf`, using [Gimp](https://www.gimp.org). 
 1. Attach the resulting translated `.po` file and the new xcf image to the ticket 
 1. A developer will check them over and then submit them for inclusion 

 

 ### Updating an existing language 

 If you want to update a translation, grab the latest from [the repo](https://github.com/kk7ds/chirp/tree/master/chirp/locale), update it and attach it to an issue for a developer to include. Use [poedit](http://poedit.net/) to update the translations