Problem Translations for CodeAbbey
Colleagues who contributed so far 10 or more translations:
- Axel Werner - German
- M-Padilla - Spanish
- Kuoa - Romanian
- Aghiad Alzein - Arabic
- RodionGork - Russian
We are going to create translations for problem statements of the CodeAbbey site. Most wanted languages are French
and Spanish
though we'll be glad to add Italian
, German
, Hindi
, Chinese
and others. As about Russian
- the site's author is able to do it himself.
Currently we need volunteers to help in this process. If you have a good knowledge of some of the languages
mentioned above, and, preferably, of Markdown
and GitHub
- and want to lend us a hand, you are welcome. If you
do not feel well with GitHub advanced features, you are welcome to use its gist
functionality. We will be glad if you put your name in the form translated by John Doe
below the text (it would be shown on the site).
You are welcome to visit relevant discussion at our forum.
Here follow descriptions of both approaches.
###Working via GitHub forks and pull-requests
- Choose some problem which you want to translate, it is ok to start with shorter ones.
- Open it in your browser and change the
.../task_view/...
in URL to.../task_text/...
to see the source text (you need to be logged in). - Make a fork of this repository to your GitHub account.
- Create the new file for your work under the proper subfolder (two-letter language code, e.g.
fr
,es
, etc.) with name liketask-N.md
whereN
is the number of the task (e.g.task-5.md
) - Post the source text to the text area in the browser and start translation. Try to keep HTML blocks and empty lines unchanged. Also do not change URLs if you are not sure - I'll be able to fix this later if necessary.
- You may click
Preview
to see how your future page looks like. - When done, click
Commit
below the text area and create pull-request, so that I can merge your work to main repository.
###Simpler way
- Steps 1 and 2 are the same as above - chose some problem and open its source.
- Log into GitHub (this will allow you to save / edit your work later), creating account if necessary.
- Go to https://gist.github.com - it's a kind of shareable editor on steroids - you will see a form inviting to create new file (or gist, or paste - however they call it).
- In the
Filename...
field enter something liketask-13-fr.md
- e.g. with the task number and language code - and make sure it ends with.md
so you can review your work rendered properly. - Post the source text into textarea and start translation. Try to keep HTML blocks and empty lines unchanged. Also do not change URLs if you are not sure - I'll be able to fix this later if necessary.
- When finished, click
Create secret gist
(not much secret, but this allow you not to abuse search engines with the text source). Now your work is saved in your account and you have a link for it. - Go to Issues for this project and create another issue, posting url to your gist here and shortly describing what task and to which language is translated.
If necessary, you can also notify me via e-mail or forum, or FB - see Contacts