Skip to main content

Translation plugin for Wagtail CMS

Project description

Wagtail localize

Supported versions:

Python: 3.7 and 3.8 Django: 2.2, 3.0 and 3.1 Wagtail: 2.11

Installation and setup

Install with pip:

pip install wagtail-localize

Settings modifications

Add wagtail_localize and wagtail_localize.locales to INSTALLED_APPS in settings/base.py:

INSTALLED_APPS = [
    ...
    "wagtail_localize",
    "wagtail_localize.locales",  # Note: This replaces "wagtail.locales"
    ...
]

Add the following to MIDDLEWARE:

"django.middleware.locale.LocaleMiddleware",

Ensure your settings file has:

LANGUAGE_CODE = "en-gb"  # Or your preferred default language
USE_I18N = True

Add to following to your settings specifying any languages you would like to translate:

LANGUAGES = [
    ("en", "English"),
    ("fr", "French"),
]

To enable DeepL as a machine translator, add the following to your settings:

WAGTAILLOCALIZE_MACHINE_TRANSLATOR = {
    'CLASS': 'wagtail_localize.machine_translators.deepl.DeepLTranslator',
    'OPTIONS': {
        'AUTH_KEY': '<Your DeepL key here>',
    }
}

URL configuration

The following additions need to be made to ./yoursite/urls.py

from django.conf.urls.i18n import i18n_patterns
...

urlpatterns += i18n_patterns(
    url(r"^search/$", search_views.search, name="search"),
    url(r"", include(wagtail_urls)),
)

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

wagtail-localize-0.9.3.tar.gz (129.4 kB view details)

Uploaded Source

Built Distribution

wagtail_localize-0.9.3-py3-none-any.whl (189.0 kB view details)

Uploaded Python 3

File details

Details for the file wagtail-localize-0.9.3.tar.gz.

File metadata

  • Download URL: wagtail-localize-0.9.3.tar.gz
  • Upload date:
  • Size: 129.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for wagtail-localize-0.9.3.tar.gz
Algorithm Hash digest
SHA256 c94772fec2ca39f310767be30d65eb4b4cd8946c9f771520ea1523ba372e5796
MD5 b8d4583f3a9fbd453443d78d1f89c8b6
BLAKE2b-256 fc6fabc91d7d302a075959817be7f758608408809e179a324fe1cce2b22cd658

See more details on using hashes here.

Provenance

File details

Details for the file wagtail_localize-0.9.3-py3-none-any.whl.

File metadata

  • Download URL: wagtail_localize-0.9.3-py3-none-any.whl
  • Upload date:
  • Size: 189.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for wagtail_localize-0.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0a966449a31d32bf5eba960bcdc72c234f498210d8204eaf5ec15e2021068851
MD5 af75e7daabec5f9b5288c320eb7c3a92
BLAKE2b-256 313849f7ebb3a7de76fca06ae03dbe003cf52a29abfc00a0f9fa794582bf076e

See more details on using hashes here.

Provenance

Supported by

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