Skip to main content

A simple Django app to automatically translate the pot (.po) files generated by django’s makemessages command using google translate.

Installation:

pip install dj-translate

Add 'autotranslate' to your INSTALLED_APPS setting.

INSTALLED_APPS = (
    ...
    'autotranslate',
)

Quickstart:

python manage.py makemessages --no-wrap --no-location --no-obsolete

python manage.py translate_messages

The command finds all the generated pot (.po) files under the locale paths (LOCALE_PATHS) specified in django project settings, and translates them automatically.

Options:

  1. -f, --set-fuzzy: Set the ‘fuzzy’ flag on autotranslated entries

  2. -l, --locale 'locale': Only translate the specified locales

  3. -u, --untranslated: Only translate the untranslated messages

python manage.py translate_messages -l 'de' -l 'es'

Settings:

  1. Use a google translation - Web scrapper (Not recomm):

AUTOTRANSLATE_TRANSLATOR_SERVICE = 'autotranslate.services.GoSlateTranslatorService'
  1. Use a Google API based Translation Service:

# default: 'autotranslate.services.GoSlateTranslatorService'
# pip install google-api-python-client
AUTOTRANSLATE_TRANSLATOR_SERVICE = 'autotranslate.services.GoogleAPITranslatorService'
GOOGLE_TRANSLATE_KEY = '<google-api-key>'

Edit translation strings:

Add an URL entry to your project’s urls.py, for example:

from django.conf import settings

if 'autotranslate' in settings.INSTALLED_APPS:
    urlpatterns += [
        url(r'^autotranslate/', include('autotranslate.urls')),
    ]

Login as admin:

Nevigate to : http://127.0.0.1:8000/autotranslate

Download files

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

Source Distribution

dj-translate-1.0.4.tar.gz (114.8 kB view details)

Uploaded Source

File details

Details for the file dj-translate-1.0.4.tar.gz.

File metadata

  • Download URL: dj-translate-1.0.4.tar.gz
  • Upload date:
  • Size: 114.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dj-translate-1.0.4.tar.gz
Algorithm Hash digest
SHA256 1463d35eb4e5f5c1cadd1ca440052f003bc00785d0de14e0b5a410e6550828b1
MD5 74b7725f16e81c7f46c608b9dc8fb10f
BLAKE2b-256 7fc1ff4dee9158a79800dfb5c0cf4fbff5b80cee5e749019f36cbe7857423916

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.4 This release

1 file

1.0.3

1 file

Supported by

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