django_amazon_translate package

Submodules

django_amazon_translate.apps module

class django_amazon_translate.apps.AmazonTranslateConfig(app_name, app_module)[source]

Bases: django.apps.config.AppConfig

Amazon Translate Django Application

Utilities for models and command line to make use of Amazon Translate to be able to automatically translate between English and required languages.

name = 'django_amazon_translate'

django_amazon_translate.models module

Models

django_amazon_translate.translator module

class django_amazon_translate.translator.TranslationTracker[source]

Bases: object

Django Model addition/plugin to provide automated translations in conjunction with modeltranslation and Amazon Translate

Add to a model doing something like:

class MyModel(models.Model):
    tt = TranslationTracker()
contribute_to_class(cls, name)[source]
finalize_class(sender, **kwargs)[source]
static patch_save(model)[source]
django_amazon_translate.translator.get_translate_client()[source]

Return an Amazon Translate object for doing translation.

We wrap this because then we can mock it during tests.

django_amazon_translate.translator.translate_po_file(po, language)[source]

Update a given .po file with translated strings from Amazon Translate.

Module contents

Top-level package for Django Amazon Translate.