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 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.0.0.tar.gz (37.4 kB view details)

Uploaded Source

Built Distribution

invenio_i18n-3.0.0-py2.py3-none-any.whl (45.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: invenio_i18n-3.0.0.tar.gz
  • Upload date:
  • Size: 37.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for invenio_i18n-3.0.0.tar.gz
Algorithm Hash digest
SHA256 81d55f1e96a8c1f9c777565d31af5fbd5c6cc5adebc1adb93f5ad2faa3e1bb2f
MD5 ef286a976fe17a67b14fe9033f2c2efd
BLAKE2b-256 a4b8006e20e603f664a1b02f960d58f450a07ec78b19ae9897ee691290229619

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for invenio_i18n-3.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d06e02c14e07a09bf6989ac564c8cc17388382ebd2806c2fc18e8495421b767b
MD5 7c15a939a775b80619a99fbeee368bf0
BLAKE2b-256 3c26fb6280fa644bf2a5f53eabbc8b7da9bdb4dc022069f56875f886e44330e2

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