Developers » History » Version 35
Dan Smith, 02/03/2025 05:13 PM
1 | 13 | Dan Smith | # Developers Welcome! |
---|---|---|---|
2 | 1 | Dan Smith | |
3 | 30 | Alexandre J. Raymond | CHIRP is open source software and contributions are welcomed! Submissions are accepted via [GitHub](https://github.com/kk7ds/chirp) . |
4 | 1 | Dan Smith | |
5 | 13 | Dan Smith | ## Resources |
6 | 1 | Dan Smith | |
7 | 30 | Alexandre J. Raymond | * 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). |
8 | 32 | Dan Smith | * [[Developers/Add_a_Radio]] - Overview of how to add a driver |
9 | * [[Developers/ToneModes]] - Explanation of the way CHIRP handles tone modes |
||
10 | * [[Developers/DriverNotes]] - Notes about complex driver situations and how to handle them |
||
11 | 33 | Dan Smith | * Get a new Python3 development environment setup with [[Developers/Python3Environment]] |
12 | 29 | Dan Smith | * You may wish to join the [developers mailing list](https://lists.chirpmyradio.com/postorius/lists/developers.lists.chirpmyradio.com/) |
13 | 23 | Dan Smith | * chirp-legacy OUTDATED Windows Python2 development environment instructions: [[LegacyDevelopersWin32Environment]] |
14 | 1 | Dan Smith | |
15 | 13 | Dan Smith | ## How you can help |
16 | 1 | Dan Smith | |
17 | 13 | Dan Smith | * Test new changes and releases |
18 | * Triage bug tickets |
||
19 | * Write or update documentation |
||
20 | 35 | Dan Smith | * Find and [fix bugs](https://www.chirpmyradio.com/projects/chirp/issues?utf8=%E2%9C%93&set_filter=1&sort=id%3Adesc&f%5B%5D=status_id&op%5Bstatus_id%5D=o&f%5B%5D=tracker_id&op%5Btracker_id%5D=%3D&v%5Btracker_id%5D%5B%5D=1&f%5B%5D=&c%5B%5D=tracker&c%5B%5D=status&c%5B%5D=priority&c%5B%5D=subject&c%5B%5D=updated_on&group_by=&t%5B%5D=) |
21 | * Add or extend support for [new radio models](https://www.chirpmyradio.com/projects/chirp/issues?utf8=%E2%9C%93&set_filter=1&sort=id%3Adesc&f%5B%5D=status_id&op%5Bstatus_id%5D=o&f%5B%5D=tracker_id&op%5Btracker_id%5D=%3D&v%5Btracker_id%5D%5B%5D=3&f%5B%5D=&c%5B%5D=tracker&c%5B%5D=status&c%5B%5D=priority&c%5B%5D=subject&c%5B%5D=updated_on&group_by=&t%5B%5D=) |
||
22 | 13 | Dan Smith | * Add features to the UI |
23 | 34 | Dan Smith | * Fix drivers with `XFAIL`ing tests: |
24 | * There are a ton of drivers with negative and unnecessary `#seekto` directives in their memory maps. These are trivial to fix and a good thing to get started. |
||
25 | 8 | Dan Smith | |
26 | 13 | Dan Smith | ## Translating CHIRP |
27 | 8 | Dan Smith | |
28 | 25 | Dan Smith | ### New Languages |
29 | |||
30 | 8 | Dan Smith | If you want to help translate CHIRP into another language, please follow these steps: |
31 | 19 | Dan Smith | |
32 | 28 | Dan Smith | 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). |
33 | 25 | Dan Smith | 1. Someone will create an empty template `.po` file and attach it to your issue |
34 | 19 | Dan Smith | 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. |
35 | 31 | Alexandre J. Raymond | 1. Translate the welcome screen, by creating a copy of the source image `chirp/share/welcome_screen.xcf`, using [Gimp](https://www.gimp.org). |
36 | 1. Attach the resulting translated `.po` file and the new xcf image to the ticket |
||
37 | 1. A developer will check them over and then submit them for inclusion |
||
38 | 25 | Dan Smith | |
39 | ### Updating an existing language |
||
40 | |||
41 | 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 |