Localisation for all of my rulesets
There are 2 programs you will need to translate this project:
- Git (if you know how to use it) or Github Desktop
- o!f-l12n (Localisation generator for osu!framework)
First, fork and clone this repository. Forking creates a copy independent of this repository that we will edit and later merge back into this repository. Cloning does the same, but to your machine rather than on github.
Open the folder you cloned it to (Repository -> Show in Explorer) and find a file called l12nConfig.json
.
There are different config files for each ruleset in a folder with their name (except rurusetto addon - its localisation is in its own project)
Run the o!f-l12n program
and select [Select path] - choose the path to the folder containing the l12nConfig.json
file
Everything else will already be set up for you by the developer, you can now simply add or edit a locale.
Before finishing run the [Summary] option to see if there are any issues with the locales you edited.
Add a commit message, click Commit and Push.
Commiting creates a list of changes you made, and pushing sends that to your fork on github.
You can view all the changes ever made to the repository in the History
tab
Now you can create a pull request, so your changes can be merged into this repository. A pull request is the same thing as pushing from one repository to another, but with authorization from the owner of the latter. We need to do this because you're not the owner of this repository, or just to verify that everything is okay with the changes you made
If you want to contribute again after that, you might find that the fork of the repository you made is outdated. To fix this, you will need to open the fork on github and click "Sync fork"
Then, you will need to Fetch (if it hasn't happened automatically) and Pull. Fetching is simply checking if there are any changes made to the main repository (your fork), while pulling is downloading them