> [Introduced](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/10669) in GitLab 9.2.
> [Introduced](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/10669) in GitLab 9.2.
For working with internationalization (i18n) we use
For working with internationalization (i18n),
[GNU gettext](https://www.gnu.org/software/gettext/)given it's the most used
[GNU gettext](https://www.gnu.org/software/gettext/)is used given it's the most
tool for this task and we have a lot of applications that will help us to work
used tool for this task and there are a lot of applications that will help us to
with it.
work with it.
## Setting up GitLab Development Kit (GDK)
## Setting up GitLab Development Kit (GDK)
In order to be able to work on the [GitLab Community Edition](https://gitlab.com/gitlab-org/gitlab-ce) project we must download and
In order to be able to work on the [GitLab Community Edition](https://gitlab.com/gitlab-org/gitlab-ce)
configure it through [GDK](https://gitlab.com/gitlab-org/gitlab-development-kit), we can do it by following this [guide](https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/doc/set-up-gdk.md).
project you must download and configure it through [GDK](https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/doc/set-up-gdk.md).
Once we have the GitLab project ready we can start working on the
Once you have the GitLab project ready, you can start working on the translation.
translation of the project.
## Tools
## Tools
We use a couple of gems:
The following tools are used:
1.[`gettext_i18n_rails`](https://github.com/grosser/gettext_i18n_rails): this
1.[`gettext_i18n_rails`](https://github.com/grosser/gettext_i18n_rails): this
gem allow us to translate content from models, views and controllers. Also
gem allow us to translate content from models, views and controllers. Also