@@ -38,12 +38,16 @@ jobs:
38
38
repository : ' python/cpython'
39
39
ref : ${{ env.PYDOC_VERSION }}
40
40
path : cpython
41
+
42
+ - name : Set language dir variable
43
+ run :
44
+ echo "LANGUAGE_DIR=cpython/Doc/locales/${{ env.PYDOC_LANGUAGE }}/LC_MESSAGES" >> $GITHUB_ENV
41
45
42
46
- name : Checkout this repository ${{ env.PYDOC_VERSION }}
43
47
uses : actions/checkout@v4
44
48
with :
45
49
ref : ${{ env.PYDOC_VERSION }}
46
- path : cpython/Doc/locale/ ${{ env.PYDOC_LANGUAGE }}/LC_MESSAGES
50
+ path : ${{ env.LANGUAGE_DIR }}
47
51
48
52
- uses : actions/setup-python@v5
49
53
with :
@@ -79,30 +83,30 @@ jobs:
79
83
if : ${{ contains(fromJSON('["schedule", "workflow_dispatch"]'), github.event_name) }}
80
84
run : |
81
85
# Clean up obsolete files
82
- find cpython/Doc/locale/$PYDOC_LANGUAGE/LC_MESSAGES -name '*.po' -exec rm {} \;
86
+ find ./${{ env.LANGUAGE_DIR }} -name '*.po' -exec rm {} \;
83
87
./scripts/pull_translations.sh
84
88
env :
85
89
TX_TOKEN : ${{ secrets.TX_TOKEN }}
86
90
87
91
- name : powrap
88
92
if : steps.pull.outcome == 'success'
89
93
run : |
90
- cd cpython/Doc/locale/ ${{ env.PYDOC_LANGUAGE }}/LC_MESSAGES
94
+ cd ./ ${{ env.LANGUAGE_DIR }}
91
95
powrap *.po **/*.po
92
96
93
97
- name : Update statistics
94
98
if : always() && inputs.secrets.TX_TOKEN != 0
95
99
run : |
96
- python ./scripts/tx_stats.py > cpython/Doc/locale/ ${{ env.PYDOC_LANGUAGE }}/LC_MESSAGES /stats.json
97
- git -C cpython/Doc/locale/ ${{ env.PYDOC_LANGUAGE }}/LC_MESSAGES/ diff stats.json
100
+ python ./scripts/tx_stats.py > ./ ${{ env.LANGUAGE_DIR }}/stats.json
101
+ git -C ./ ${{ env.LANGUAGE_DIR }} diff stats.json
98
102
env :
99
103
TX_TOKEN : ${{ secrets.TX_TOKEN }}
100
104
101
105
- name : Update potodo.md
102
106
if : always()
103
107
run : |
104
108
./scripts/potodo.sh
105
- git diff cpython/Doc/locale/ ${{ env.PYDOC_LANGUAGE }}/LC_MESSAGES /potodo.md
109
+ git diff ./ ${{ env.LANGUAGE_DIR }}/potodo.md
106
110
107
111
# 4- Commit and push translations
108
112
@@ -112,7 +116,7 @@ jobs:
112
116
- name : Push
113
117
if : ${{ contains(fromJSON('["schedule", "workflow_dispatch"]'), github.event_name) }}
114
118
run : |
115
- cd cpython/Doc/locale/ ${{ env.PYDOC_LANGUAGE}}/LC_MESSAGES
119
+ cd ./ ${{ env.LANGUAGE_DIR }}
116
120
git push
117
121
118
122
0 commit comments