Showing revision #eec037c2 of page translate

Translate raddit into another language: Step by step

Make an account on https://gitlab.com/

Translate these two files in a text editor:

https://gitlab.com/edgyemma/raddit-app/blob/master/src/AppBundle/Resources/translations/messages.en.yml

https://gitlab.com/edgyemma/raddit-app/blob/master/src/AppBundle/Resources/translations/validators.en.yml

Note: Don't translate words inside '%' symbols, e.g. '%user%' and don't translate the descriptors e.g. 'pagination:' - See an example translation if this is unclear.

Save the files as messages.xx.yml and validators.xx.yml where 'xx' is the ISO 639-1 country code.

Go here and click 'Fork':

https://gitlab.com/edgyemma/raddit-app

Once you're in your fork, click the + button and select 'new branch'. Name your new branch something like 'xx translation'.

Now navigate to the following path in your fork:

/src/AppBundle/Resources/translations

Click the + button and choose 'Upload file'. Upload both the .yml files you made.

Go back to the main page of your fork. Click 'Create merge request'. Make sure the 'source branch' is the 'xx translation' branch you created. Click 'Submit merge request'.

Translation Helper Tool

There is also a translation helper tool available for people who need to update incomplete translations. As new features are added to the site, more text needs to be translated, so use the tool to check whether older translations need updating.


Source code

Make an account on https://gitlab.com/

Translate these two files in a text editor:

https://gitlab.com/edgyemma/raddit-app/blob/master/src/AppBundle/Resources/translations/messages.en.yml

https://gitlab.com/edgyemma/raddit-app/blob/master/src/AppBundle/Resources/translations/validators.en.yml

Note: Don't translate words inside '%' symbols, e.g. '%user%' and don't translate the descriptors e.g. 'pagination:' - See an [example translation](https://gitlab.com/edgyemma/raddit-app/blob/master/src/AppBundle/Resources/translations/messages.el.yml) if this is unclear.

Save the files as messages.xx.yml and validators.xx.yml where 'xx' is the [ISO 639-1 country code](https://en.m.wikipedia.org/wiki/List_of_ISO_639-1_codes).

Go here and click 'Fork':

https://gitlab.com/edgyemma/raddit-app

Once you're in your fork, click the + button and select 'new branch'. Name your new branch something like 'xx translation'.

Now navigate to the following path in your fork:

/src/AppBundle/Resources/translations

Click the + button and choose 'Upload file'. Upload both the .yml files you made.

Go back to the main page of your fork. Click 'Create merge request'. Make sure the 'source branch' is the 'xx translation' branch you created. Click 'Submit merge request'.

**Translation Helper Tool**

There is also a [translation helper tool](https://raddit.me/f/meta/1497/tool-translation-helper-tool) available for people who need to update incomplete translations. As new features are added to the site, more text needs to be translated, so use the tool to check whether older translations need updating.