Build image after mannually edited .po file

Transifex is complicated for me and I copied my own language folder in /openedx/locale, most words are translated but some of them are not, seems it’s because contents related to js assets. There are a command python manage.py lms compilejsi18n can regenerate js translations. But I can’t find where to execute this in tutor.

So, how does tutor handles this command? Is this command is rewritten in tutor ? Cause I can’t find it in dockerfile. It’s been a long time I want to tackle this but really have no clue :sob:. Thanks in advance.

Hi,

tutor local run lms bash

./manage.py lms compilejsi18n

Best regards,
Murat

Thankyou, qali, this command runs smoothly.

But in my page, there are still some translations don’t take effect, does this mean I am having another problem? But what might cause this? Thanks in advance.

Like this registration page

Seems this command doesn’t process translations in /openedx/locale folder, but another one. Because there are more languages are processed than openedx-i18n folder.
output of ls /openedx/locale/ (and this is where my self edited language folder located) is :
ca config-extra.yaml de_DE es_ES fr_CA hr id ja_JP ka mn pl sv tr_TR uk vi zh_TW
but what ./manage.py lms compilejsi18n command output is:

WARNING:py.warnings:/openedx/edx-platform/lms/djangoapps/courseware/__init__.py:5: DeprecationWarning: Importing 'lms.djangoapps.courseware' as 'courseware' is no longer supported
  warnings.warn("Importing 'lms.djangoapps.courseware' as 'courseware' is no longer supported", DeprecationWarning)

2020-03-20 08:46:10,002 WARNING 15 [enterprise.utils] utils.py:50 - Could not import Registry from third_party_auth.provider
2020-03-20 08:46:10,018 WARNING 15 [enterprise.utils] utils.py:51 - cannot import name _LTI_BACKENDS
processing language en
processing language rtl
processing language eo
processing language fake2
processing language am
processing language ar
processing language az
processing language bg-bg
processing language bn-bd
processing language bn-in
processing language bs
processing language ca
processing language ca@valencia
processing language cs
processing language cy
processing language da
processing language de-de
processing language el
processing language en-uk
processing language en@lolcat
processing language en@pirate
processing language es-419
processing language es-ar
processing language es-ec
processing language es-es
processing language es-mx
processing language es-pe
processing language et-ee
processing language eu-es
processing language fa
processing language fa-ir
processing language fi-fi
processing language fil
processing language fr
processing language gl
processing language gu
processing language he
processing language hi
processing language hr
processing language hu
processing language hy-am
processing language id
processing language it-it
processing language ja-jp
processing language kk-kz
processing language km-kh
processing language kn
processing language ko-kr
processing language lt-lt
processing language ml
processing language mn
processing language mr
processing language ms
processing language nb
processing language ne
processing language nl-nl
processing language or
processing language pl
processing language pt-br
processing language pt-pt
processing language ro
processing language ru
processing language si
processing language sk
processing language sl
processing language sq
processing language sr
processing language sv
processing language sw
processing language ta
processing language te
processing language th
processing language tr-tr
processing language uk
processing language ur
processing language vi
processing language uz
processing language zh-cn
processing language zh-hk
processing language zh-tw

Hi,
I am sorry, I have no experience about that…

Murat

Seems that this is not custom language issue, I tried other languages and they all not appearing 100percent correct. Like this zh-tw language, “sing in” is correctly translated in po file, but not appearing on the page.
What can I do to resove this ? Any help will be appreciated. Thanks!