Skip to main content

Invenio internationalization (I18N) module.

Project description

https://img.shields.io/github/license/inveniosoftware/invenio-i18n.svg https://github.com/inveniosoftware/invenio-i18n/workflows/CI/badge.svg https://img.shields.io/coveralls/inveniosoftware/invenio-i18n.svg https://img.shields.io/pypi/v/invenio-i18n.svg

Invenio internationalization module based on Flask-BabelEx.

Features:

  • Loading and merging message catalogs.

  • Algorithm for detecting a user’s locale.

  • Views for changing the locale.

  • Jinja2 macros and filters for I18N.

Further documentation available at https://invenio-i18n.readthedocs.io/

Changes

Version v3.4.2 (released 2025-07-22)

  • fix(actions): babel compile step missing

Version v3.4.1 (released 2025-07-22)

  • fix(babel): migration gone wrong

Version v3.4.0 (released 2025-07-17)

  • i18n: pulled translations

  • fix(action): commit msg needs whitespace after colon

Version v3.3.0 (released 2025-07-14)

  • chores: replaced importlib_xyz with importlib

Version 3.2.0 (released 2025-07-01)

  • fix: pkg_resources DeprecationWarning

Version 3.1.0 (released 2025-05-20)

  • cli: add command to fetch translation from tansifex

  • cli: add command to distribute react translation to packages

  • fix: setuptools require underscores instead of dashes

Version 3.0.0 (released 2024-12-02)

  • setup: update dependencies

Version 2.2.0 (released 2024-11-28)

  • setup: upper pin packages

  • fix: tests by pin pytz

  • fix: my-site not overriding packages

  • ext: add bundle entrypoint

  • github: update reusable workflows

Version 2.1.2 (released 2024-08-05)

  • fix BABEL_DEFAULT_LOCALE overridability

Version 2.1.1 (released 2023-11-10)

  • semantic-ui: Update dependency restriction to be compatible with react-searchkit

Version 2.1.0 (released 2023-07-12)

  • add method to check if locale is available

Version 2.0.0 (released 2023-02-27)

  • Remove deprecated flask-babelex

  • Expose LazyString, gettext from flask_babel to invenio

  • Fix get_locale in cli (without request context)

  • Replace set_locale with flask_babel.set_locale

  • Use Multidomain translation in flask_babel context

Version 1.3.3 (released 2022-11-18)

  • Adds translations

  • Updates invenio dependencies

  • refactors CI tests

Version 1.3.2 (released 2022-03-30)

  • Adds support for Flask v2.1

Version 1.3.1 (released 2021-10-06)

  • Fixes issue with language selector button not disabling the currently selected field.

Version 1.3.0 (released 2020-12-07)

  • Integrates Semantic-UI templates and assets.

  • Removes webassets-based bundles.

  • Adds InvenioI18N extransion to the API level applications.

Version 1.2.0 (released 2020-03-06)

  • Bumps Flask-BabelEx support latest Flask/Werkzeug.

  • Replaces Flask dependency with invenio-base.

Version 1.1.1 (released 2018-12-12)

  • Fix an incorrect JS import.

Version 1.1.0 (released 2018-11-06)

  • Introduce webpack support.

Version 1.0.0 (released 2018-03-23)

  • Initial public release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

invenio_i18n-3.4.2.tar.gz (29.5 kB view details)

Uploaded Source

Built Distribution

invenio_i18n-3.4.2-py2.py3-none-any.whl (66.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file invenio_i18n-3.4.2.tar.gz.

File metadata

  • Download URL: invenio_i18n-3.4.2.tar.gz
  • Upload date:
  • Size: 29.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for invenio_i18n-3.4.2.tar.gz
Algorithm Hash digest
SHA256 8d548e2c703eca707d8748acf1b3eec7d76ef52759ee148d00acbbc9e32830c1
MD5 e44a77373ad8f207005dd89ac338cdf7
BLAKE2b-256 f24f77223d553165b50e9888ae95a3a152cabd15e5380c8c894283a3296edb66

See more details on using hashes here.

File details

Details for the file invenio_i18n-3.4.2-py2.py3-none-any.whl.

File metadata

  • Download URL: invenio_i18n-3.4.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 66.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for invenio_i18n-3.4.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bc5db7c54c49970d55b0797b5bf73abfe6afefaba9f66cdd3f0711842dc86bfa
MD5 b08d28aa10154e50bc5cf81aad614870
BLAKE2b-256 f66b245c2dd85d9a498725559f7f61411f8fd491b023b854f42a369c9d0c6da6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page