Localization support

Currently WebODM is available only in English. It would be awesome to start adding localization support for other languages and start a project wide translation of the interface.


I’d like to add Russian localization. I’m completely new in web development, so I will be grateful for help of any kind. Currently I’m searching about Django framework localization workflow since I figured out from the code how it works.

My primary experience is in scientific software (C++), visualization (VTK) and also Python.

Hey @ievdokimov, that would be awesome!

There are two parts that will need to be translated: the Django parts and the React parts. We started a small discussion here https://github.com/OpenDroneMap/WebODM/issues/130. I suspect that the Django part is going to be easier to start with, so perhaps that would be the first part to implement.

Start by getting your development environment setup. http://docs.webodm.org/#for-developers

Then read about Django’s localization support. Start by adding translation support for the templates (https://github.com/OpenDroneMap/WebODM/blob/master/app/templates/app). Once that’s done, we’ll need to add support for the React (client side) components. I still need to figure out the best way to do that, but I’d be happy to help.

1 Like

Hi, @pierotofy!

I appreciate your help very much. Now, I see my strategic objectives and It will make learning easier.
I will take a look at GitHub page.