Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test/ios app #101

Closed
wants to merge 632 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
632 commits
Select commit Hold shift + click to select a range
011a85e
chore: add extracted translation source files from completion
openedx-transifex-bot May 2, 2024
7de8bc0
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 2, 2024
ce2753c
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 2, 2024
9be4247
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 2, 2024
aba1d18
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 2, 2024
c928abb
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 2, 2024
28f648d
chore: add extracted translation source files from tutor-contrib-aspects
openedx-transifex-bot May 2, 2024
1e6653d
Merge pull request #5943 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 2, 2024
895b1a9
chore: add extracted translation source files from completion
openedx-transifex-bot May 3, 2024
61658d2
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 3, 2024
8cd64f0
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 3, 2024
d9c9515
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 3, 2024
d66dd68
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 3, 2024
6b556fc
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 3, 2024
a6216b0
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 3, 2024
4bb89a4
chore: add extracted translation source files from tutor-contrib-aspects
openedx-transifex-bot May 3, 2024
d8a1310
Merge pull request #5944 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 3, 2024
a427e6f
chore: Translate transifex_input.json in fr_CA
transifex-integration[bot] May 3, 2024
95312f7
chore: Translate djangojs.po in fr_CA
transifex-integration[bot] May 3, 2024
ea6799f
chore: Translate transifex_input.yaml in fr_CA
transifex-integration[bot] May 3, 2024
376d62d
chore: Translate django.po in fr_CA
transifex-integration[bot] May 3, 2024
3fe92ff
chore: Translate django.po in fr_CA
transifex-integration[bot] May 3, 2024
f4a73ef
chore: Translate transifex_input.json in fr_CA
transifex-integration[bot] May 3, 2024
f711590
chore: add extracted translation source files from completion
openedx-transifex-bot May 4, 2024
9a8ce9f
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 4, 2024
dd8f43b
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 4, 2024
064e0eb
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 4, 2024
ccb51fc
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 4, 2024
5641ed7
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 4, 2024
91b0d0d
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 4, 2024
b2896b0
chore: add extracted translation source files from frontend-app-admin…
openedx-transifex-bot May 4, 2024
32c7f5f
chore: add extracted translation source files from tutor-contrib-aspects
openedx-transifex-bot May 4, 2024
67e7119
Merge pull request #5951 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 4, 2024
782d158
chore: add extracted translation source files from completion
openedx-transifex-bot May 5, 2024
99772f7
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 5, 2024
819a1a6
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 5, 2024
a4ab16a
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 5, 2024
c0fc393
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 5, 2024
c2346fb
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 5, 2024
eed8f69
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 5, 2024
44dd5c9
chore: add extracted translation source files from tutor-contrib-aspects
openedx-transifex-bot May 5, 2024
bbee2e8
Merge pull request #5952 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 5, 2024
f671770
chore: add extracted translation source files from completion
openedx-transifex-bot May 6, 2024
1083f56
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 6, 2024
ea3ab47
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 6, 2024
47afc4d
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 6, 2024
a8d355d
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 6, 2024
cb0c3a6
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 6, 2024
b09502b
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 6, 2024
98f7a61
chore: add extracted translation source files from tutor-contrib-aspects
openedx-transifex-bot May 6, 2024
85c051e
Merge pull request #5953 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 6, 2024
7cc4a92
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 6, 2024
ac65f41
chore: add extracted translation source files from completion
openedx-transifex-bot May 7, 2024
3dab1f1
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 7, 2024
e89e37a
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 7, 2024
ecd616d
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 7, 2024
cdb6a92
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 7, 2024
dd95cf5
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 7, 2024
f3ffa20
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 7, 2024
1900366
chore: add extracted translation source files from frontend-app-account
openedx-transifex-bot May 7, 2024
6f4b350
Merge pull request #5955 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 7, 2024
031295d
chore: add extracted translation source files from completion
openedx-transifex-bot May 8, 2024
879acb6
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 8, 2024
aacf5db
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 8, 2024
f5a705a
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 8, 2024
7c90994
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 8, 2024
df9bcf3
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 8, 2024
7a58cff
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 8, 2024
d30dbd1
chore: add extracted translation source files from frontend-app-admin…
openedx-transifex-bot May 8, 2024
6e1f8f2
chore: add extracted translation source files from frontend-app-account
openedx-transifex-bot May 8, 2024
d0034ec
chore: add extracted translation source files from frontend-app-learning
openedx-transifex-bot May 8, 2024
2602241
chore: add extracted translation source files from frontend-app-learn…
openedx-transifex-bot May 8, 2024
e769a94
chore: add extracted translation source files from tutor-contrib-aspects
openedx-transifex-bot May 8, 2024
5278fd6
Merge pull request #5956 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 8, 2024
4705ce8
chore: Translate transifex_input.json in af_ZA
transifex-integration[bot] May 8, 2024
3c2be1c
chore: Translate transifex_input.json in ar
transifex-integration[bot] May 8, 2024
160d072
chore: Translate transifex_input.json in zh_CN
transifex-integration[bot] May 8, 2024
f2528d7
chore: Translate transifex_input.json in zh_HK
transifex-integration[bot] May 8, 2024
3866a57
chore: Translate transifex_input.json in da
transifex-integration[bot] May 8, 2024
32a3f38
chore: Translate transifex_input.json in fr_CA
transifex-integration[bot] May 8, 2024
ae599f6
chore: Translate transifex_input.json in de_DE
transifex-integration[bot] May 8, 2024
78b2e02
chore: Translate transifex_input.json in el
transifex-integration[bot] May 8, 2024
45cf35b
chore: Translate transifex_input.json in he
transifex-integration[bot] May 8, 2024
ddd9b32
chore: Translate transifex_input.json in hi
transifex-integration[bot] May 8, 2024
541b5b1
chore: Translate transifex_input.json in id
transifex-integration[bot] May 8, 2024
9af9aee
chore: Translate transifex_input.json in it_IT
transifex-integration[bot] May 8, 2024
6bd8f7a
chore: Translate transifex_input.json in fa
transifex-integration[bot] May 8, 2024
a9aa6ec
chore: Translate transifex_input.json in pl
transifex-integration[bot] May 8, 2024
9dae093
chore: Translate transifex_input.json in pt_BR
transifex-integration[bot] May 8, 2024
5a85e37
chore: Translate transifex_input.json in ru
transifex-integration[bot] May 8, 2024
3d06b97
chore: Translate transifex_input.json in es_419
transifex-integration[bot] May 8, 2024
2966b5a
chore: Translate transifex_input.json in es_ES
transifex-integration[bot] May 8, 2024
0879be5
chore: Translate transifex_input.json in sw
transifex-integration[bot] May 8, 2024
ea969d6
chore: Translate transifex_input.json in te
transifex-integration[bot] May 8, 2024
c989eb3
chore: Translate transifex_input.json in th
transifex-integration[bot] May 8, 2024
8ab5d63
chore: Translate transifex_input.json in tr_TR
transifex-integration[bot] May 8, 2024
4f451bb
chore: Translate transifex_input.json in uk
transifex-integration[bot] May 8, 2024
8973a24
chore: Translate transifex_input.json in af_ZA
transifex-integration[bot] May 8, 2024
c8d83fa
chore: Translate transifex_input.json in ar
transifex-integration[bot] May 8, 2024
ee71ab6
chore: Translate transifex_input.json in zh_CN
transifex-integration[bot] May 8, 2024
6b14e7f
chore: Translate transifex_input.json in zh_HK
transifex-integration[bot] May 8, 2024
f51710c
chore: Translate transifex_input.json in da
transifex-integration[bot] May 8, 2024
2f9583e
chore: Translate transifex_input.json in de_DE
transifex-integration[bot] May 8, 2024
feb4f12
chore: Translate transifex_input.json in el
transifex-integration[bot] May 8, 2024
183fdd3
chore: Translate transifex_input.json in he
transifex-integration[bot] May 8, 2024
e788358
chore: Translate transifex_input.json in id
transifex-integration[bot] May 8, 2024
37c4fa3
chore: Translate transifex_input.json in fa
transifex-integration[bot] May 8, 2024
32f1c9c
chore: Translate transifex_input.json in pl
transifex-integration[bot] May 8, 2024
62a066c
chore: Translate transifex_input.json in pt_BR
transifex-integration[bot] May 8, 2024
5b9e1d4
chore: Translate transifex_input.json in ru
transifex-integration[bot] May 8, 2024
b86a2ff
chore: Translate transifex_input.json in es_419
transifex-integration[bot] May 8, 2024
ca03412
chore: Translate transifex_input.json in es_ES
transifex-integration[bot] May 8, 2024
df819b5
chore: Translate transifex_input.json in sw
transifex-integration[bot] May 8, 2024
00ee590
chore: Translate transifex_input.json in te
transifex-integration[bot] May 8, 2024
52ef5c2
chore: Translate transifex_input.json in th
transifex-integration[bot] May 8, 2024
cebba65
chore: Translate transifex_input.json in tr_TR
transifex-integration[bot] May 8, 2024
8240929
chore: Translate transifex_input.json in uk
transifex-integration[bot] May 8, 2024
f8128f4
chore: Translate transifex_input.json in hi
transifex-integration[bot] May 8, 2024
c548e33
chore: Translate transifex_input.json in it_IT
transifex-integration[bot] May 8, 2024
2509f1f
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 8, 2024
e89057f
chore: Translate django.po in pt_PT
transifex-integration[bot] May 8, 2024
0558de7
chore: Translate django.po in pt_PT
transifex-integration[bot] May 8, 2024
486d921
chore: add extracted translation source files from completion
openedx-transifex-bot May 9, 2024
f5b6305
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 9, 2024
83df0b9
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 9, 2024
85ab4f4
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 9, 2024
4577e25
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 9, 2024
0ffef9a
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 9, 2024
46b8ac1
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 9, 2024
1df2078
chore: add extracted translation source files from frontend-app-admin…
openedx-transifex-bot May 9, 2024
2079c33
chore: add extracted translation source files from frontend-app-cours…
openedx-transifex-bot May 9, 2024
7e90d0c
chore: add extracted translation source files from tutor-contrib-aspects
openedx-transifex-bot May 9, 2024
2ad6a69
Merge pull request #6004 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 9, 2024
38f1950
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
ae71990
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
027dfcd
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
96cbc19
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
e517b7d
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
48f9267
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
990c993
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
7596080
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
44669c2
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
c13c825
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
e50e212
chore: Translate djangojs.po in pt_PT
transifex-integration[bot] May 9, 2024
4678cd2
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
1c2f1e4
chore: Translate djangojs.po in pt_PT
transifex-integration[bot] May 9, 2024
d6c3c48
chore: Translate djangojs.po in pt_PT
transifex-integration[bot] May 9, 2024
3f49d1a
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
77df824
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
681c9e7
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
048a4dc
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
1ce17e9
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
34f2c21
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
47be765
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
0d1d2cd
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
a0f7139
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
aa27a6d
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
d5ee497
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
908d6aa
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
0d1e408
chore: Translate transifex_input.yaml in pt_PT
transifex-integration[bot] May 9, 2024
561bb06
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
25f1132
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
3737dd2
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
a277703
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
f5da7f1
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
43f6e7d
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
6fc1325
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
5d47005
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
d0e5aae
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
b5081d5
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
732d87c
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
f0d3301
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
20586a8
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
2fb662a
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
4f8bb1f
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
a379d8b
chore: Translate django.po in pt_PT
transifex-integration[bot] May 9, 2024
a23448d
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
2deec4f
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 9, 2024
6de438d
feat: Add translations to the release.
May 9, 2024
87a0c67
chore: add extracted translation source files from completion
openedx-transifex-bot May 10, 2024
58ce18e
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 10, 2024
174e47f
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 10, 2024
4f39d27
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 10, 2024
213535b
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 10, 2024
734d6ea
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 10, 2024
8df717f
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 10, 2024
a44d1f7
chore: add extracted translation source files from frontend-app-admin…
openedx-transifex-bot May 10, 2024
b2ddee2
chore: add extracted translation source files from frontend-app-cours…
openedx-transifex-bot May 10, 2024
a50eddc
chore: add extracted translation source files from tutor-contrib-aspects
openedx-transifex-bot May 10, 2024
454f10d
Merge pull request #6052 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 10, 2024
40aeafe
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 10, 2024
3409b69
chore: add extracted translation source files from completion
openedx-transifex-bot May 11, 2024
e0a4ce7
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 11, 2024
f41df81
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 11, 2024
8179e84
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 11, 2024
05b1d10
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 11, 2024
cedcaef
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 11, 2024
8a59f5e
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 11, 2024
0e887e5
Merge pull request #6057 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 11, 2024
7f1d6b1
chore: add extracted translation source files from completion
openedx-transifex-bot May 12, 2024
3b7d479
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 12, 2024
ca4fdef
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 12, 2024
5e1cd52
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 12, 2024
c9baa28
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 12, 2024
d87d8a0
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 12, 2024
8743606
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 12, 2024
8065a68
Merge pull request #6058 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 12, 2024
be24eed
chore: add extracted translation source files from completion
openedx-transifex-bot May 13, 2024
423e8b2
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 13, 2024
7be1999
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 13, 2024
b0d46fa
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 13, 2024
1c9032c
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 13, 2024
854e434
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 13, 2024
67757a4
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 13, 2024
9c30be4
Merge pull request #6059 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 13, 2024
39df75c
chore: add extracted translation source files from completion
openedx-transifex-bot May 14, 2024
dbe7e94
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 14, 2024
eb5dbab
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 14, 2024
514c12d
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 14, 2024
8419e29
chore: add extracted translation source files from edx-enterprise
openedx-transifex-bot May 14, 2024
74abf7f
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 14, 2024
f0c1856
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 14, 2024
be5b750
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 14, 2024
e929020
chore: add extracted translation source files from frontend-app-cours…
openedx-transifex-bot May 14, 2024
2872462
Merge pull request #6060 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 14, 2024
ba893de
chore: release docs and script updates | FC-12
OmarIthawi May 10, 2024
5bba89e
chore: add extracted translation source files from completion
openedx-transifex-bot May 15, 2024
a034b2f
chore: add extracted translation source files from course-discovery
openedx-transifex-bot May 15, 2024
6ed35b5
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 15, 2024
c5aca20
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 15, 2024
cb7cc94
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 15, 2024
bc4a99d
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 15, 2024
de49365
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 15, 2024
7c6ca54
chore: add extracted translation source files from tutor-contrib-aspects
openedx-transifex-bot May 15, 2024
6e7adc1
Merge pull request #6061 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 15, 2024
3bce0ff
chore: Translate djangojs.po in pt_PT
transifex-integration[bot] May 15, 2024
c8d8fb9
chore: Translate django.po in pt_PT
transifex-integration[bot] May 15, 2024
360349c
chore: Translate transifex_input.json in pt_PT
transifex-integration[bot] May 15, 2024
e6f02af
chore: Translate transifex_input.json in fr_CA
transifex-integration[bot] May 15, 2024
a765990
chore: add extracted translation source files from completion
openedx-transifex-bot May 16, 2024
07a50ec
chore: add extracted translation source files from edx-ace
openedx-transifex-bot May 16, 2024
59dee20
chore: add extracted translation source files from edx-bulk-grades
openedx-transifex-bot May 16, 2024
c066803
chore: add extracted translation source files from edx-enterprise
openedx-transifex-bot May 16, 2024
c10ca27
chore: add extracted translation source files from edx-ora2
openedx-transifex-bot May 16, 2024
a6c8194
chore: add extracted translation source files from edx-proctoring
openedx-transifex-bot May 16, 2024
dd9f773
chore: add extracted translation source files from platform-plugin-as…
openedx-transifex-bot May 16, 2024
5e2bc37
chore: add extracted translation source files from tutor-contrib-aspects
openedx-transifex-bot May 16, 2024
aa7678c
Merge pull request #6067 from openedx/automated/extract-translation-s…
openedx-transifex-bot May 16, 2024
347f1e2
chore: add openedx-app-ios with support for optional translation_requ…
OmarIthawi May 16, 2024
92cfc5e
fix: fixup previous commit
OmarIthawi May 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/workflows/extract-translation-source-files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ jobs:
'edx-proctoring',
'FeedbackXBlock',
'RecommenderXBlock',
'platform-plugin-aspects',
'xblock-drag-and-drop-v2',
'xblock-free-text-response',
'xblock-google-drive',
Expand Down Expand Up @@ -95,6 +96,10 @@ jobs:
repo: 'tutor-contrib-aspects',
transifex_file_path: 'transifex_input.yaml'
},
{
repo: 'openedx-app-ios',
transifex_file_path: 'I18N/en.lproj/Localizable.strings'
},
]

core.setOutput('hasPythonRepos', true);
Expand Down Expand Up @@ -416,6 +421,14 @@ jobs:
- name: install requirements
run: pip install -r requirements/translations.txt

- name: install requirements from the repository
run: |
# If the repository has additional requirements, install them
cd translations/${{ matrix.repository_config.repo }}
if make --just-print translation_requirements; then
make translation_requirements;
fi

# Extracts the translation source files
- name: extract translation source files
run: |
Expand Down
189 changes: 0 additions & 189 deletions .github/workflows/sync-translations.yml

This file was deleted.

23 changes: 7 additions & 16 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
.PHONY: piptools upgrade fix_transifex_resource_names translations_scripts_requirements validate_translation_files \
sync_translations sync_translations_github_workflow rerun_tests_for_transifex_bot_pull_requests


# Default languages for the sync_translations.py file
# This list represents the supported languages by the Open edX community as stated by the Translators Working Group:
# - https://openedx.atlassian.net/wiki/spaces/COMM/pages/3157524644/Translation+Working+Group#The-following-is-a-table-of-the-latest-list-of-languages-supported--by-the-Translation-Working-Group
export TX_LANGUAGES := ar,da,de_DE,el,es_419,es_ES,fr_CA,hi,he,id,it_IT,pt_BR,pt_PT,ru,th,tr_TR,uk,zh_CN
.PHONY: piptools upgrade fix_transifex_resource_names translations_scripts_requirements \
validate_translation_files test_requirements test fix_transifex_resource_names_dry_run \
retry_merge_transifex_bot_pull_requests

# Default project to work on. Override to release project e.g. `openedx-translations-redwood` when cutting a release.
export TRANSIFEX_PROJECT_SLUG := openedx-translations

piptools:
pip install -q -r requirements/pip_tools.txt
Expand All @@ -24,10 +21,10 @@ upgrade: piptools ## update the requirements/*.txt files with the latest packag
translations_scripts_requirements: ## Installs the requirements file
pip install -q -r requirements/translations.txt

fix_transifex_resource_names: ## Runs the script
fix_transifex_resource_names: ## Runs the script on the TRANSIFEX_PROJECT_SLUG project
python scripts/fix_transifex_resource_names.py

fix_transifex_resource_names_dry_run: ## Runs the script in --dry-run mode
fix_transifex_resource_names_dry_run: ## Runs the script in --dry-run mode on the TRANSIFEX_PROJECT_SLUG project
python scripts/fix_transifex_resource_names.py --dry-run


Expand All @@ -40,12 +37,6 @@ test: ## Run scripts tests
validate_translation_files: ## Run basic validation to ensure files are compilable
python scripts/validate_translation_files.py

sync_translations: ## Syncs from the old projects to the new openedx-translations project
python scripts/sync_translations.py $(SYNC_ARGS)

sync_translations_github_workflow: ## Run with parameters from .github/workflows/sync-translations.yml
make SYNC_ARGS="--simulate-github-workflow $(SYNC_ARGS)" sync_translations

export MAX_PULL_REQUESTS_TO_RESTART := 1000
retry_merge_transifex_bot_pull_requests: ## Fix Transifex bot stuck and unmerged pull requests.
bash scripts/retry_merge_transifex_bot_pull_requests.sh
97 changes: 63 additions & 34 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
openedx-translations
####################

The openedx-translations repository contains translation files from Open edX repositories
This openedx-translations repository contains translation files from Open edX repositories
to be kept in sync with Transifex. To accomplish this task, a GitHub Action in
``.github/workflows/`` named ``extract-translation-source-files.yml`` regularly extracts
English translation source files form Open edX repositories containing code and adds them
Expand All @@ -11,20 +11,58 @@ into this repository. The translation files in this repository can then be acces
using the `openedx-atlas`_ CLI tool to download specific directories of translation files
from openedx-translations.

Current State
*************
This repository implements the `OEP-58`_ proposal.

This repository is currently under active development with limited use.
The GitHub Action
``extract-translation-source-files.yml`` generates English translation source
files for the configured repositories. These translation source files are the only
ones uploaded to the Transifex project openedx-translations. The English translation
source files have only been translated into one language: French Canadian (fr_CA). The
`openedx-atlas`_ CLI tool can only be used to pull translation files from the credentials
directory in openedx-translations.
Main and Release branches
*************************

This repository has a main branch in addition to a dedicated branch for every
release. As of May 10th, 2024 the following are the release branches:

``main`` branch
===============

This branch is used for the latest version of Open edX such as
`Tutor nightly`_, `edx-platform "master" branch`_ and others.

To translate the latest versions the `open-edx/openedx-translations`_ Transifex
project should be used.


``open-release/<release-name>.master`` branch
=============================================

This branch is used for the latest version of the Open edX Release, which will
be a version of Tutor and corresponding branches in tagged repos. For example,
for the Redwood release (June 2024), the branches were:
`Tutor Redwood v18`_, `edx-platform "open-release/redwood.master" branch`_
and others.

To update translations for a named release, find the corresponding named release project in the `Open edX Transifex project <https://app.transifex.com/open-edx/>`_ by searching for the release name (for example, Redwood) in the search box.

Tools for repository maintainers
********************************

This repository contains both `GitHub Actions workflows`_ and
`Makefile programs`_ to automate and assist maintainers chores including:

Fix resource names in Transifex
===============================

The GitHub Transifex App integeration puts an inconvenient names for resources like ``translations..frontend-app-something..src-i18n-transifex-input--main``
instead of ``frontend-app-something``.

Running this command should be safe and can be ran multiple times on
both the main ``openedx-translations`` project or on release projects
by setting the ``TRANSIFEX_PROJECT_SLUG`` make variable as shown below::

# Dry run the name fix
make TRANSIFEX_PROJECT_SLUG='openedx-translations-zebrawood' fix_transifex_resource_names_dry_run
# If runs without errors, run the actual command:
make TRANSIFEX_PROJECT_SLUG='openedx-translations-zebrawood' fix_transifex_resource_names

Translation validation
**********************
======================

This repository validates translations with the GNU gettext ``msgfmt`` tool.

Expand All @@ -38,6 +76,9 @@ The validation can be run locally with the following command:
The validation errors is also posted as a comment on the update translation
pull requests.

Retry merging Transifex pull requests
=====================================

If GitHub Actions has an outage or any other issues there will be a backlog
of stale unmerged Transifex bot pull requests. To re-run tests and merge the
pull requests, run the following command:
Expand All @@ -46,31 +87,19 @@ pull requests, run the following command:

make retry_merge_transifex_bot_pull_requests


Translations sync from old Transifex projects
*********************************************

This repository allows for syncing translations old
`open-edx/edx-platform`_ and `open-edx/xblocks`_ Transifex projects into
the new `open-edx/openedx-translations`_ Transifex project. This is done by
trigger the `sync_translations.yml workflow on GitHub`_.

Alternatively, you can run the following command to trigger the workflow:

.. code-block:: bash

# Run with parameters from .github/workflows/sync-translations.yml
make sync_translations_github_workflow


For more information, please see the pull request for `OEP-58`_.


.. _OEP-58: https://github.com/openedx/open-edx-proposals/pull/367
.. _openedx-atlas: https://github.com/openedx/openedx-atlas

.. _sync_translations.yml workflow on GitHub: https://github.com/openedx/openedx-translations/actions/workflows/sync-translations.yml

.. _open-edx/edx-platform: https://app.transifex.com/open-edx/edx-platform/dashboard/
.. _open-edx/xblocks: https://app.transifex.com/open-edx/xblocks/dashboard/
.. _open-edx/openedx-translations: https://app.transifex.com/open-edx/openedx-translations/dashboard/
.. _open-edx/openedx-translations-redwood: https://app.transifex.com/open-edx/openedx-translations-redwood/dashboard/


.. _Tutor nightly: https://docs.tutor.edly.io/tutorials/nightly.html
.. _edx-platform "master" branch: https://github.com/openedx/edx-platform
.. _Tutor Redwood v18: https://docs.tutor.edly.io/
.. _edx-platform "open-release/redwood.master" branch: https://github.com/openedx/edx-platform/tree/open-release/redwood.master

.. _GitHub Actions workflows: https://github.com/openedx/openedx-translations/tree/main/.github/workflows
.. _Makefile programs: https://github.com/openedx/openedx-translations/blob/main/Makefile
Loading
Loading