@@ -24,23 +24,38 @@ jobs:
2424 with :
2525 python-version : 3
2626 - run : sudo apt-get install -y gettext
27- - run : pip install transifex-python six
27+ - run : pip install transifex-python six sphinx-intl blurb
2828 - run : curl -o- https://raw.githubusercontent.com/transifex/cli/master/install.sh | bash
2929 working-directory : /usr/local/bin
3030 - uses : actions/checkout@master
3131 with :
32+ repository : python/cpython
3233 ref : ${{ matrix.version }}
33- - run : .github/scripts/manage_translation.py recreate_config
34+ path : cpython
35+ - run : make -C cpython/Doc/ gettext
36+ - run : sphinx-intl create-txconfig
37+ working-directory : cpython/Doc/build
38+ - run : sphinx-intl update-txconfig-resources --transifex-organization-name python-doc --transifex-project-name python-newest -d . -p gettext
39+ working-directory : cpython/Doc/build
3440 env :
3541 TX_TOKEN : ${{ secrets.TX_TOKEN }}
36- - run : .github/scripts/manage_translation.py fetch_translations
42+ - run : tx pull -l uk --force --skip
43+ working-directory : cpython/Doc/build
3744 env :
3845 TX_TOKEN : ${{ secrets.TX_TOKEN }}
3946 - run : find -name "*.po" -exec msgcat --no-location -o {} {} \;
40- - run : git config --local user.email github-actions@github.com
41- - run : git config --local user.name "GitHub Action's update-translation job"
42- - run : git add .
43- - run : git commit -m 'Update translation from Transifex' || true
47+ working-directory : cpython/Doc/build
48+ - uses : actions/checkout@master
49+ with :
50+ ref : ${{ matrix.version }}
51+ path : python-docs-uk
52+ - run : cp -r cpython/Doc/build/uk/LC_MESSAGES/ python-docs-uk/.
53+ - run : |
54+ git config --local user.email github-actions@github.com
55+ git config --local user.name "GitHub Action's update-translation job"
56+ git add .
57+ git commit -m 'Update translation from Transifex' || true
58+ working-directory: cpython/Doc/build/uk/LC_MESSAGES
4459 - uses : ad-m/github-push-action@master
4560 with :
4661 branch : ${{ matrix.version }}
0 commit comments