/django-translation-aliases

A small library which provides "translate" and "blocktranslate" templatetags

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Overview

docs Documentation Status
tests
Travis-CI Build Status
Coverage Status
package
PyPI Package latest release PyPI Wheel Supported versions Supported implementations
Commits since latest release

A small library which adds "translate" and "blocktranslate" template tags and modifies makemessages to work with them.

  • Free software: BSD 3-Clause License

Installation

pip install django-translation-aliases

Add django_translation_aliases to your `INSTALLED_APPS`:

INSTALLED_APPS = (
    ...
    'django_translation_aliases',
)

This will add the translate and blocktranslate template tags to the i18n library so that you can use them in your templates:

{% load i18n %}
{% translate "This message" %}
{% blocktranslate trimmer %}
    Another message
{% endblocktranslate %}

Documentation

https://django-translation-aliases.readthedocs.io/

Development

To run the all tests run:

tox

Note, to combine the coverage data from all the tox environments run:

Windows
set PYTEST_ADDOPTS=--cov-append
tox
Other
PYTEST_ADDOPTS=--cov-append tox