@@ -23,28 +23,45 @@ jobs:
2323 - uses : actions/setup-python@master
2424 with :
2525 python-version : 3
26- - run : sudo apt-get install -y gettext
27- - run : pip install transifex-python six
26+ - run : sudo apt-get install -y gettext rsync
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- ref : ${{ matrix.version }}
33- - run : .github/scripts/manage_translation.py recreate_config
32+ repository : python/cpython
33+ ref : main
34+ path : cpython
35+ - run : make gettext
36+ working-directory : cpython/Doc
37+ - run : sphinx-intl create-txconfig
38+ working-directory : cpython/Doc/build
39+ - run : sphinx-intl update-txconfig-resources --transifex-organization-name python-doc --transifex-project-name python-newest -d . -p gettext
40+ working-directory : cpython/Doc/build
3441 env :
3542 TX_TOKEN : ${{ secrets.TX_TOKEN }}
36- - run : .github/scripts/manage_translation.py fetch_translations
43+ - run : tx pull -l uk --force --skip
44+ working-directory : cpython/Doc/build
3745 env :
3846 TX_TOKEN : ${{ secrets.TX_TOKEN }}
3947 - 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
48+ working-directory : cpython/Doc/build
49+ - uses : actions/checkout@master
50+ with :
51+ ref : ${{ matrix.version }}
52+ path : python-docs-uk
53+ - run : cp -r --del --exclude .git --exclude Makefile cpython/Doc/build/uk/LC_MESSAGES/ python-docs-uk
54+ - run : |
55+ git config --local user.email github-actions@github.com
56+ git config --local user.name "GitHub Action's update-translation job"
57+ git add .
58+ git commit -m 'Update translation from Transifex' || true
59+ working-directory: python-docs-uk
4460 - uses : ad-m/github-push-action@master
4561 with :
4662 branch : ${{ matrix.version }}
4763 github_token : ${{ secrets.GITHUB_TOKEN }}
64+ directory : python-docs-uk
4865
4966 lint-translation :
5067 runs-on : ubuntu-latest
0 commit comments