Project

General

Profile

Developers » History » Version 33

Dan Smith, 09/17/2024 04:31 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
* Find and fix bugs
21
* Add or extend support for new radio models
22
* Add features to the UI
23 8 Dan Smith
24 13 Dan Smith
## Translating CHIRP
25 8 Dan Smith
26 25 Dan Smith
### New Languages
27
28 8 Dan Smith
If you want to help translate CHIRP into another language, please follow these steps:
29 19 Dan Smith
30 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).
31 25 Dan Smith
1. Someone will create an empty template `.po` file and attach it to your issue
32 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.
33 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).
34
1. Attach the resulting translated `.po` file and the new xcf image to the ticket
35
1. A developer will check them over and then submit them for inclusion
36 25 Dan Smith
37
### Updating an existing language
38
39
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