# How do I translate the 3D Slicer interface into another language?

**URL:** <https://discourse.slicer.org/t/how-do-i-translate-the-3d-slicer-interface-into-another-language/18719>\
**Category:** Development\
**Created:** [July 14, 2021, 4:08am UTC](https://discourse.slicer.org/t/how-do-i-translate-the-3d-slicer-interface-into-another-language/18719 "2021-07-14T04:08:45Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Viacheslav](https://avatars.discourse-cdn.com/v4/letter/v/f07891/32.png) [@Viacheslav](https://discourse.slicer.org/u/Viacheslav)\
**Post date:** [July 14, 2021, 4:08am UTC](https://discourse.slicer.org/t/how-do-i-translate-the-3d-slicer-interface-into-another-language/18719/1 "2021-07-14T04:08:45Z")

</div>

Hi all, I enabled Slicer\_BUILD\_I18N\_SUPPORT support in CMake, the .ts and .qm files for the desired language were created after compiling the solution and the language selection appeared in the UI. Using Qt Linguist, I translated the resulting qSlicerBaseQTGUI\_ru.ts file. After recompiling the solution and selecting the language you want, nothing changed, the entire interface is still in English. What am I doing wrong?

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [July 14, 2021, 3:30pm UTC](https://discourse.slicer.org/t/how-do-i-translate-the-3d-slicer-interface-into-another-language/18719/2 "2021-07-14T15:30:47Z")

</div>

I’m afraid the internationalization features are still a work-in-progress and maybe haven’t been tried with the latest versions of Slicer and Qt. You can probably make it work with more effort. But the full interface is not yet ready to translate (we need more tr macros in the code and other things). We hope to be funded for this at some point but don’t know yet.

---

<div class="post-metadata">

**Author:** ![Viacheslav](https://avatars.discourse-cdn.com/v4/letter/v/f07891/32.png) [@Viacheslav](https://discourse.slicer.org/u/Viacheslav)\
**Post date:** [July 14, 2021, 4:55pm UTC](https://discourse.slicer.org/t/how-do-i-translate-the-3d-slicer-interface-into-another-language/18719/3 "2021-07-14T16:55:21Z")

</div>

I have little experience with Qt. Can you explain in more detail, do I need to supplement the source code of the program for the translation to work or described my actions should be enough for at least a partial translation of the interface?

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [July 14, 2021, 4:59pm UTC](https://discourse.slicer.org/t/how-do-i-translate-the-3d-slicer-interface-into-another-language/18719/4 "2021-07-14T16:59:07Z")

</div>

What I mean to say is that it’s not a solved problem yet in the context of Slicer so there are no ste-by-stop instructions beyond what you have found so far. I believe it is a solvable problem but currently the implementation is incomplete and won’t completely work unless we get some dedicated funding or volunteer effort.
