- Arturas Moskvinas
- Leonardo Pistone
- Hyunjun Kim
+- Ronan Amicel
+- Christian Clauss
- Best Olunusi
- Teo
- Ivan Koldakov
Babel Changelog
===============
+Version 2.15.0
+--------------
+
+Python version support
+~~~~~~~~~~~~~~~~~~~~~~
+
+* Babel 2.15.0 will require Python 3.8 or newer. (:gh:`1048`)
+
+Features
+~~~~~~~~
+
+* CLDR: Upgrade to CLDR 44 (:gh:`1071`) (@akx)
+* Dates: Support for the "fall back to short format" logic for time delta formatting (:gh:`1075`) (@akx)
+* Message: More versatile .po IO functions (:gh:`1068`) (@akx)
+* Numbers: Improved support for alternate spaces when parsing numbers (:gh:`1007`) (@ronnix's first contribution)
+
+Infrastructure
+~~~~~~~~~~~~~~
+
+* Upgrade GitHub Actions (:gh:`1054`) (@cclauss's first contribution)
+* The Unicode license is now included in `locale-data` and in the documentation (:gh:`1074`) (@akx)
+
Version 2.14.0
--------------
-Copyright (c) 2013-2023 by the Babel Team, see AUTHORS for more information.
+Copyright (c) 2013-2024 by the Babel Team, see AUTHORS for more information.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
access to various locale display names, localized number and date
formatting, etc.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
parse_locale,
)
-__version__ = '2.14.0'
+__version__ = '2.15.0'
__all__ = [
'Locale',
Core locale representation and locale data access.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
* ``LC_ALL``, and
* ``LANG``
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
* ``LC_ALL``, and
* ``LANG``
- :copyright: (c) 2015-2023 by the Babel Team.
+ :copyright: (c) 2015-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
:note: The `Locale` class, which uses this module under the hood, provides a
more convenient interface for accessing the locale data.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
Babel specific fork of tzlocal to determine the local timezone
of the system.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
Emulated fallback local timezone when all else fails.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
Support for ``gettext`` message catalogs.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
Data structures for message catalogs.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
:since: version 0.9
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
The main entry points into the extraction functionality are the functions
`extract_from_dir` and `extract_from_file`.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
Frontends for the message extraction functionality.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
A simple JavaScript 1.5 lexer which is used for the JavaScript
extractor.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
Writing of files in the ``gettext`` MO (machine object) format.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
Plural form definitions.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
Reading and writing of files in the ``gettext`` PO (portable object)
format.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
* ``LC_ALL``, and
* ``LANG``
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
# TODO:
CLDR Plural support. See UTS #35.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
.. note: the code in this module is not used by Babel itself
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
Various utility classes and functions.
- :copyright: (c) 2013-2023 by the Babel Team.
+ :copyright: (c) 2013-2024 by the Babel Team.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
# General information about the project.
project = 'Babel'
-copyright = '2023, The Babel Team'
+copyright = '2024, The Babel Team'
# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
# built documents.
#
# The short X.Y version.
-version = '2.14'
+version = '2.15'
# The full version, including alpha/beta/rc tags.
-release = '2.14.0'
+release = '2.15.0'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
#!/usr/bin/env python
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#!/usr/bin/env python
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#!/usr/bin/env python
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which
#
-# Copyright (C) 2007-2011 Edgewall Software, 2013-2023 the Babel team
+# Copyright (C) 2007-2011 Edgewall Software, 2013-2024 the Babel team
# All rights reserved.
#
# This software is licensed as described in the file LICENSE, which