I am glad to have you here and I hope you will enjoy your time helping LaserGRBL project by translating it into your language. I know this whole thing may seem a bit hard at first, there is definitely a bit of a learning curve, but below you can find a set of guidelines that should make this process a little bit easier.
There are some tools that you should definitly have to contribute with translation in a in an effective manner.
- A Git client for interact with github (download source code and submit your translation)
- A software for edit translation file
As Git client I suggest to download Github Desktop from here: https://desktop.github.com
To translate language files I suggest a good tool for editing resx files, called ResEx, which can be downloaded from here: ResEx 1.1
If you have already installed RegEx, please uninstall and use this version (which is able to handle .NET 4.0 resx file)
Note: These steps below assume you already downloaded the required/recommended programs.
- Step 1: Login or register to GitHub (video tutorial)
- Step 2: Create a fork of this repo
- Step 3: Clone your fork of this repo using GitHub Desktop
- Step 4: Start
ResEx
- Step 5: Navigate to the folder where LaserGRBL was cloned to. (Usually ...\Documents\GitHub\LaserGRBL on Windows)
- Step 6: Open the second LaserGRBL directory, then open a
.resx
file, without any suffiexes (like hu_HU etc...) In the example, we will openSettingsForm.resx
with ResEx - Step 7: Once opened, change it to your locale If your locale is not present, yo can create it this way:
- Step 8: Once your locale is available, you can start translating! Just simply fill the empty spaces on the right in your language. The left side shows the components name, while in the middle there is the english description/text to help you.
- Step 9: Once done, you can open another
.resx
file without any suffixes (or if you use the filter method, any file showing up). When all is done, you can create a Pull Request (PR) on github.
(Assuming you already have a GitHub account, and done the prevoius steps)