# Set Polish language

**URL:** https://discuss.openedx.org/t/set-polish-language/18547
**Category:** Site Operators
**Tags:** how-to, i18n, tutor
**Created:** [March 6, 2026, 8:30am UTC](https://discuss.openedx.org/t/set-polish-language/18547 "2026-03-06T08:30:27Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![TomaszCh](https://avatars.discourse-cdn.com/v4/letter/t/7c8e57/32.png) [@TomaszCh](https://discuss.openedx.org/u/TomaszCh)
#### Post date: [March 6, 2026, 8:30am UTC](https://discuss.openedx.org/t/set-polish-language/18547/1 "2026-03-06T08:30:27Z")

</div>

I’ve launched the latest version of Tutor locally. I set the language to Polish during the installation (and later manually via the CLI), and I also changed the language preferences through the GUI.

Unfortunately, none of that worked. I read somewhere in the documentation/forum that I should try using `atlas pull` and then rebuild the MFE and Tutor Docker images. While rebuilding the MFEs, I managed to blow up my VM! 😃

In any case, I was wondering if this `atlas pull` and rebuild even make sense, and if these actions will actually make the translation appear. From what I can see on Transifex, the Polish translation is at 98%.

I would appreciate any help or guidance on what I can do to successfully implement the Polish language.

---

<div class="post-metadata">

### Author: ![sarina](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/sarina/32/2308_2.png) [@sarina](https://discuss.openedx.org/u/sarina)
#### Post date: [March 6, 2026, 3:20pm UTC](https://discuss.openedx.org/t/set-polish-language/18547/2 "2026-03-06T15:20:57Z")

</div>

Hi @TomaszCh - I’ve recategorized this to “Site Operators” to try to get the right eyes on it. I also cross posted this thread to the `#wg-translations` room in the [Open edX slack](https://openedx.org/slack).

---

<div class="post-metadata">

### Author: ![jakubkl](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/jakubkl/32/9205_2.png) [@jakubkl](https://discuss.openedx.org/u/jakubkl)
#### Post date: [March 6, 2026, 3:43pm UTC](https://discuss.openedx.org/t/set-polish-language/18547/3 "2026-03-06T15:43:10Z")

</div>

Hey @TomaszCh . I was exactly where you are a few weeks ago. Back then polish translations on transifex were quite bad. As an example all the buttons had the basic form (i.e. “Anulować”) and not the imperative (“Anuluj”). However I see that new ones have been pushed and look much better. Still a few are missing like the frontend-app-profile [openedx-translations/translations/frontend-app-profile/src/i18n/messages at main · openedx/openedx-translations · GitHub](https://github.com/openedx/openedx-translations/tree/main/translations/frontend-app-profile/src/i18n/messages).

From what I know rebuilding the images should always include the newest translations from the [GitHub - openedx/openedx-translations: Open edX Translation files in sync with Transifex · GitHub](https://github.com/openedx/openedx-translations) repo which pulls them automatically from transifex.

You can see this is true by inspecting your logs during the build. In the Makefile of each MFE you can find the according command realizing this: **pull\_translations** [frontend-app-account/Makefile at master · openedx/frontend-app-account · GitHub](https://github.com/openedx/frontend-app-account/blob/master/Makefile)

If you are looking to add custom translations or fill the missing ones I suggest the following approach:

1. Fork/Clone the existing openedx-translations repo
2. Add new translation files based on the existing english ones where needed
3. Change the **ATLAS\_REPOSITORY** and **ATLAS\_REVISION** tutor environment variables (either via editing \*`tutor config edit` \*or using  
_`tutor config save --`_`set ATLAS_REPOSITORY=YOUR_REPO`and  
_`tutor confg save`_ `--set ATLAS_REVISION=YOUR_BRANCH`  
then rebuilding the images.

Make sure the repos are public and you should be good!

If you want to see the changes live, verify you’ve linked the repos correctly and not wait for rebuilding the images:

1. Clone desired MFE to see the changes in
2. Mount it `tutor mounts add path_to_cloned_mfe`
3. Check the mount `tutor mounts list` (it should be automatically recognized as an MFE)
4. Inside the MFE catalog  
Modify the _Makefile_ by adding the ATLAS\_REPOSITORY and ATLAS\_REVISION values at the top in an ATLAS\_OPTIONS config variable like so:  
`ATLAS_OPTIONS= --repository YOUR_REPO --revision YOUR_BRANCH`.  
Then run:  
`make pull_translations` → now your src/i18n catalog should get populated with all translations for that specific MFE from your translations repo  
`nvm use`  
`npm install`  
`npm run dev` (if not available then `npm run start`) - platform has to be off since otherwise there will be a port clash. First run this then the platform

When you switch to polish in the account settings changes should be visible on the page! For that reason I recommend you try mounting the account MFE [GitHub - openedx/frontend-app-account: Open edX micro-frontend application for managing user account information. · GitHub](https://github.com/openedx/frontend-app-account/tree/master)

Also make sure to clone the MFE from the release corresponding to the openedx version you’re using so the APIs match etc.
