CHANGES
2.3.2 (2025/08/02)
Environments
add python-3.14 support by @rffontenelle in https://github.com/sphinx-doc/sphinx-intl/pull/115
Release to PyPI with digital attestations (PEP-740) by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/125
Incompatibility
Features
Bug Fixes
#116: Update doesn’t respect default value of locale_dirs from -c passed conf.py by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/122
Documentation
Internals
FIX: set exist_ok=True in os.makedirs() by @Dengda98 in https://github.com/sphinx-doc/sphinx-intl/pull/120
using uv for dev setup, build, publish by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/114
Bump astral-sh/setup-uv from 3 to 6 in the all-github-actions group by @dependabot[bot] in https://github.com/sphinx-doc/sphinx-intl/pull/124
2.3.1 (2024/12/01)
Environments
Add missing files under sphinx-intl/tests/ for sdist by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/113
Incompatibility
Features
Bug Fixes
Documentation
Internals
2.3.0 (2024/11/10)
Environments
Drop python-3.7 support by @kloczek in https://github.com/sphinx-doc/sphinx-intl/pull/101
Drop Python-3.8 support by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/111
Avoid unrelated CI test for doc changes, and cache using setup-python action by @rffontenelle in https://github.com/sphinx-doc/sphinx-intl/pull/106
Incompatibility
Features
Perform update in parallel by @rtobar in https://github.com/sphinx-doc/sphinx-intl/pull/110
Bug Fixes
Documentation
Internals
Modernize release procedures by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/102
Modernize formatter: use ruff instead of flake8 by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/103
add devcontainer and related dependabot config by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/104
Add CI test for sphinx-intl’s doc by @rffontenelle in https://github.com/sphinx-doc/sphinx-intl/pull/107
fix for lint by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/108
2.2.0 (2024/04/20)
Environments
Support for Python 3.13. Update version in workflow actions and enable 3.13 by @rffontenelle in https://github.com/sphinx-doc/sphinx-intl/pull/97
Incompatibility
Features
Set resource_name in .tx/config files to preserve resource naming behavior prior to 2.1.0 by @jpmckinney in https://github.com/sphinx-doc/sphinx-intl/pull/90
Support no obsolete option by @jdknight in https://github.com/sphinx-doc/sphinx-intl/pull/65
Bug Fixes
Correctly format hyperlink by @DelazJ in https://github.com/sphinx-doc/sphinx-intl/pull/82
Fixed errors in the ~/.transifexrc file generated by the create-transifexrc command by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/83 Note:
create-transifexrccommand andSPHINXINTL_TRANSIFEX_TOKENhave been deprecated. They will be removed after six months. Please use the TX_TOKEN environment variable instead.
Documentation
refs #93 documentation for sphinx-intl comman-line options by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/94
Internals
drop six usage by @jdknight in https://github.com/sphinx-doc/sphinx-intl/pull/87
Add pyproject.toml, remove setup.py by @rffontenelle in https://github.com/sphinx-doc/sphinx-intl/pull/86
Drop six from pyproject.toml by @rffontenelle in https://github.com/sphinx-doc/sphinx-intl/pull/92
add readthedocs conf by @shimizukawa in https://github.com/sphinx-doc/sphinx-intl/pull/95
test: Update expectations for tx > 1.6.7 by @jpmckinney in https://github.com/sphinx-doc/sphinx-intl/pull/96
Cache using hash from pyproject.toml instead of setup.py by @rffontenelle in https://github.com/sphinx-doc/sphinx-intl/pull/99
2.1.0 (2023/02/05)
Environments
#71: Drop Python 3.5 support. Thanks to @rffontenelle.
#81: Drop Python 3.6 support.
#72 and #77: Support for Python 3.11 and Python 3.12. Thanks to @rffontenelle.
Incompatibility
Features
#62: Migrate from transifex-client to transifex cli. Thanks to @TheTripleV.
Documentation
#74 Update documentation. Thanks to @rffontenelle. - Update CI status badge in README and doc/index.rst, as CI changed from Travis to GitHub Actions. - Replace info regarding old Python transifex-client library with the new implementation of Transifex CLI tool.
Bug Fixes
#53: Set locale of created po files. Thanks to @igo95862.
#55: FileNotFoundError on update-txconfig-resources in the subdirectory. Thanks to @tkoyama010.
2.0.1 (2020/04/11)
Environments
Incompatibility
Features
Documentation
Bug Fixes
#38: transifex: Sort dirs and files alphabetically
2.0.0 (2019/06/01)
Environments
#31 Drop supporting Python-2.7
Incompatibility
Features
Documentation
Bug Fixes
1.0.0 (2019/05/12)
Environments
Adopt to semver
Incompatibility
Features
Documentation
#23: Add working example for generating pot/po files
Bug Fixes
0.9.12 (2019/05/12)
Environments
Drop supporting Python-3.4
Add supporting Python-3.7.
#25: Python-3.7 introduce
__dir__module function by PEP 562, so the attribute must not override for another purpose. Thanks to Julien Enselme.
Incompatibility
#27: settings resource name will be renamed to settings_ on Transifex. Thanks to Anthony.
Features
#28,#29: Add option ‘-w’, ‘–line-width’ for the maximum line width of PO files. Thanks to Armand Ciejak.
Documentation
#22:
`_build/locale(for old sphinx) ->_build/gettext(for current sphinx)
Bug Fixes
0.9.11 (2018/02/12)
Environments
Support transifex-client~=0.13
Incompatibility
Features
#17,#18: Adding –tag -t option, to pass tags from arguments to conf.py.
- to
Claudio Alarcon-Reyes.
Documentation
Bug Fixes
0.9.10 (2017/09/13)
Environments
Drop supporting Python-3.3 and 2.6
Add supporting Python-3.6
Bug Fixes
Unit tests overwrite real .transifexrc file in HOME directory.
#7, #8: Added tags variable for conf.py. Thanks to Dongping Xie.
#15: default value of
locale_dirsmust be['locales']instead of['locale']. Thanks to cocoatomo.
0.9.9 (2016/01/17)
Bug Fixes
On Python-3 environment, ‘update’ command breaks po files.
#4: ‘fuzzy’ cause crush on ‘update’ command.
0.9.8 (2015/12/28)
Environments
Add supporting Python-3.5
Drop supporting Python-2.5
Use transifex-client>=0.11 for all environments
Switch test runner to py.test
BB#11 Switch to babel that is used with Sphinx.
Incompatibility
glossary resource name will be renamed to glossary_ on Transifex. Since Aug 2015, Transifex reject ‘glossary’ resource name because the slug is reserved.
Features
#2,#3: Add option to create MO files in a separate directory. Thanks to Campbell Barton.
Bug Fixes
#1: update_txconfig_resources command on Python 3.4/3.5 causes KeyError.
0.9.7 (2015/11/07)
Environments
BB#8 Drop supporting Python-3.1 and 3.2
BB#10 Depends to click for command-line feature.
0.9.6 (2015/09/22)
Features
BB-PR#9: Support
fuzzytranslations. Thanks to Guilherme Brondani Torri.BB-PR#8: Detects pot_dir automatically if sphinx has generated. Thanks to Takeshi Komiya.
Bug Fixes
BB-PR#6: update_txconfig_resources command raise errors with pot filename including symbols and spaces. Thanks to Takeshi Komiya.
BB-PR#7: sphinx-intl could not find conf.py in projects separating build and source directories. Thanks to Takeshi Komiya.
BB-PR#10: Add __file__ to conf.py’s namespace.
On Windows environment, now using “transifex<0.9” because “transifex>=0.9” requires unnecessary py2exe installation.
0.9.5 (2014/07/10)
Environments
Add supporting Python-3.4
Features
BB-PR#3: Skip building process if mo file is newer than po file. Thanks to Nozomu Kaneko.
Bug Fixes
BB-PR#2, BB-PR#4:
update-txconfig-resourcesdisregarded--pot-diroption. Thanks to Giacomo Spettoli, Takeshi Komiya.BB-PR#5:
update-txconfig-resourcescommand raise errors when project name includes spaces and dots. Thanks to Takeshi Komiya.
0.9.4 (2013/12/10)
Environments
Now using setuptools instead of distribute.
Features
BB#3:
update-txconfig-resourcescommand now detect project-name from.tx/configthat already exists.
Bug Fixes
sphinx-intl didn’t use SPHINXINTL_CONFIG environment value.
tox test raises a error with transifex-client-0.10
0.9.3 (2013/04/20)
Bug Fixes
because
--configoption did not consider directory path, locale_dir did not contain directory path toconf.pyfile.
0.9.2 (2013/4/11)
Features
Add
statcommand for displaying statistics like ‘msgfmt –statistics’.Documentation and error messages are improved.
Bug Fixes
update command did not detect pot/po difference when translated count and untranslated count are not difference.
0.9.1 (2013/4/10)
Environments
Add flake8 test and fix some errors.
Incompatibility
Drop multiple
locale directoriesfeature. Now use only first directory oflocale_dirsin conf.py.
Features
Add –pot-dir option. default is
potdirectory underlocale_dir. If you using Sphinx default settings,-p _build/localeis useful.Add append/deprecated msgid count information for
updatecommand.
Bug Fixes
Fix:
-coption is not working. Thanks @tk0miya!
0.9.0 (2013/4/7)
First release that provides these commands:
update
build
create-transifexrc
create-txconfig
update-txconfig-resources