If you want to do anything from above, just create a new issue at the Issues section . Please be constructive and on-topic. In case you are reporting an issue either here, or at some specific app's repository, please give as much useful information as possible, ideally with steps to reproduce. Being able to reproduce a bug and understand it can really speed up the fixing.
Creating pull requests with some changes is a lot simpler than most people think. Most suggestions are related to the translated strings, the steps are as follows:
- log in to Github
- find the file with the strings (app/src/main/res/values(-xx)/strings, for example the Italian translation of the PlayBooks is at https://github.com/Goodwy/PlayBooks/blob/master/core/src/main/res/values-it/strings.xml
- click the pencil button at the top right corner of the file
- edit the file with your suggestions*
- add a commit message under the file, to the textfield which has a hint similar to "Update strings.xml". Just type in what have you done, for example "updating spanish strings".
- click
Propose file change
- click the green button
Create pull request
- thank yourself!
* Change only the string which is between ">" and "</string>", not the first one after the "name=" tag, also not the strings between "<!--" and "-->"
* Please escape apostrophes, meaning you have to put a backslash before every apostrophe to make it look like: \'
For finding the proper language file at the PlayBooks go to https://github.com/Goodwy/PlayBooks/tree/master/core/src/main/res, then look for a "values-[language code]" folder. Use the strings.xml
file inside it. If you can't find your language code, the file might not be translated to your language at all yet and you will have to create the whole new file.
You will most likely want to add a new file only if you translate an app in a new language. Doing it is actually not difficult at all, just read on.
- log in to Github
- find the place where the new file belongs. If it's really a translation of the strings in a new language, go to app/src/main/res, for example https://github.com/Goodwy/PlayBooks/tree/master/core/src/main/res
- at the top right corner click at
Create new file
- after the
res
folder you can type in your folder path. For creating a German translation just type invalues-de/
(wherede
is the country code). The new folder will be added automatically after typing the slash. - add a file name, i.e.
strings.xml
(the path should look similar to the image below) - copy the contents of an already existing strings.xml file into the new file (for example the content of https://github.com/Goodwy/PlayBooks/blob/master/core/src/main/res/values/strings.xml)
- add your string translations*
- add a commit message under the file, to the textfield which has a "Create new file" hint. Just type in what have you done, for example "adding spanish strings".
- press
Propose new file
- click the green button
Create pull request
- thank yourself!
* Change only the string which is between ">" and "</string>", not the first one after the "name=" tag.
* Please escape apostrophes, meaning you have to put a backslash before every apostrophe to make it look like: \'